Files
StructureLib/src/main/java/com/gtnewhorizon/structurelib/CommonProxy.java
T

61 lines
2.0 KiB
Java
Raw Normal View History

2022-08-08 17:40:12 +08:00
package com.gtnewhorizon.structurelib;
import com.gtnewhorizon.structurelib.net.UpdateHintParticleMessage;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import net.minecraft.block.Block;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
2022-08-23 12:29:59 +08:00
import net.minecraft.item.ItemStack;
2022-08-08 17:40:12 +08:00
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.IIcon;
import net.minecraft.world.World;
public class CommonProxy {
2022-08-24 11:28:26 +08:00
private static final short[] RGBA_RED_TINT = {255, 128, 128, 0};
2022-08-08 17:40:12 +08:00
public void hintParticleTinted(World w, int x, int y, int z, IIcon[] icons, short[] RGBa) {}
public void hintParticleTinted(World w, int x, int y, int z, Block block, int meta, short[] RGBa) {}
public void hintParticle(World w, int x, int y, int z, IIcon[] icons) {}
public void hintParticle(World w, int x, int y, int z, Block block, int meta) {}
public boolean updateHintParticleTint(EntityPlayer player, World w, int x, int y, int z, short[] rgBa) {
if (player instanceof EntityPlayerMP) { // just in case
StructureLib.net.sendTo(
new UpdateHintParticleMessage(x, (short) y, z, rgBa[0], rgBa[1], rgBa[2], rgBa[3]),
(EntityPlayerMP) player);
return true;
} else {
return false;
}
}
public EntityPlayer getCurrentPlayer() {
return null;
}
public boolean isCurrentPlayer(EntityPlayer player) {
return false;
}
public void addClientSideChatMessages(String... messages) {}
public void startHinting(World w) {}
public void endHinting(World w) {}
public void preInit(FMLPreInitializationEvent e) {}
public long getOverworldTime() {
return MinecraftServer.getServer().getEntityWorld().getTotalWorldTime();
}
2022-08-23 12:29:59 +08:00
public void uploadChannels(ItemStack trigger) {}
2022-08-24 11:28:26 +08:00
public boolean markHintParticleError(EntityPlayer player, World w, int x, int y, int z) {
return updateHintParticleTint(player, w, x, y, z, RGBA_RED_TINT);
}
2022-08-08 17:40:12 +08:00
}