@Handler public class SpecialTooltipHandler {
@Handler public class XPBoostHandler {
@Handler(side = HandlerSide.CLIENT) @SideOnly(Side.CLIENT) public class FluidVisualsHandler {
@Handler(getInstFrom = Inst.METHOD) public class Scheduler {
@Handler public class RightClickCropHandler {
@Handler public class AutoSmeltHandler {
@Handler public class FireworkHandler { @SubscribeEvent
@Handler public class OreDictTooltipHandler {
@Handler public class JoinMessageHandler { @SubscribeEvent public void onPlayerJoin(PlayerLoggedInEvent event) { if(ConfigHandler.invisibleMode == 1 && ConfigHandler.instance().showInvisibleWarning()) { String unlocBase = "chat.invis"; String warnBase = unlocBase + ".warn."; String reasonBase = unlocBase + ".reason."; String reason = String.format(EnderCore.lang.localize(reasonBase + (EnderCore.instance.invisibilityRequested() ? "1" : "2"), EnderCore.instance.getInvisibleRequsters())); String text1 = String.format(EnderCore.lang.localize(warnBase + "1"), TextFormatting.RED, TextFormatting.WHITE, reason); String text2 = String.format(EnderCore.lang.localize(warnBase + "2"), TextFormatting.BOLD, TextFormatting.WHITE); String text3 = EnderCore.lang.localize(warnBase + "3"); String text4 = EnderCore.lang.localize(warnBase + "4"); event.player.sendMessage(new TextComponentString(text1)); event.player.sendMessage(new TextComponentString(text2)); if(EnderCore.instance.invisibilityRequested()) { event.player.sendMessage(new TextComponentString(text3)); } event.player.sendMessage(new TextComponentString(text4)); } } }
@Handler public class EnchantTooltipHandler { @SubscribeEvent public static void handleTooltip(ItemTooltipEvent event) { if (event.getItemStack().hasTagCompound()) { Map<Enchantment, Integer> enchantments = EnchantmentHelper.getEnchantments(event.getItemStack()); for (Enchantment enchant : enchantments.keySet()) { if (enchant instanceof IAdvancedEnchant) { for (int i = 0; i < event.getToolTip().size(); i++) { if (event.getToolTip().get(i).contains(EnderCore.lang.localizeExact(enchant.getName()))) { for (String s : ((IAdvancedEnchant) enchant).getTooltipDetails(event.getItemStack())) { event.getToolTip().add(i + 1, TextFormatting.DARK_GRAY.toString() + TextFormatting.ITALIC + " - " + s); i++; } } } } } } } private EnchantTooltipHandler() { } }
@Handler public class ClientHandler { private static int ticksElapsed; public static int getTicksElapsed() { return ticksElapsed; } @SubscribeEvent public static void onClientTick(@Nonnull ClientTickEvent event) { if (event.phase == Phase.END) { ticksElapsed++; } } private ClientHandler() { } }
@Handler public class FluidSpawnHandler { @SubscribeEvent public static void onEntitySpawn(LivingSpawnEvent.CheckSpawn evt) { if (evt.getResult() != Result.DENY && EntitySpawnPlacementRegistry .getPlacementForEntity(evt.getEntity().getClass()) == EntityLiving.SpawnPlacementType.IN_WATER && evt.getWorld().getBlockState(evt.getEntityLiving().getPosition()).getBlock() instanceof BlockFluidEnder) { evt.setResult(Result.DENY); } return; } private FluidSpawnHandler() { } }