@Override public void sendPortalCreationMessage() { FMLClientHandler.instance() .getClient() .thePlayer .addChatMessage("\2470" + LangLocalization.get("Meteor.netherPortalCreation")); }
@Override public void meteorProtectCheck(String owner) { if (FMLClientHandler.instance().getClient().thePlayer.username.equalsIgnoreCase(owner)) { FMLClientHandler.instance() .getClient() .thePlayer .addChatMessage("\247a" + LangLocalization.get("MeteorShield.meteorBlocked")); FMLClientHandler.instance() .getClient() .thePlayer .addStat(HandlerAchievement.meteorBlocked, 1); } }
@Override public void updateMeteorBlockAch(World world) { EntityPlayer player = Minecraft.getMinecraft().thePlayer; ChunkCoordIntPair chunkCoords = world.getChunkFromBlockCoords((int) player.posX, (int) player.posZ).getChunkCoordIntPair(); List lCoords = MeteorsMod.proxy.meteorHandler.safeChunksWithOwners; for (int i = 0; i < lCoords.size(); i++) { SafeChunkCoordsIntPair coords = (SafeChunkCoordsIntPair) lCoords.get(i); if ((coords.hasCoords(chunkCoords.chunkXPos, chunkCoords.chunkZPos)) && (coords.getOwner().equalsIgnoreCase(player.username))) { Minecraft.getMinecraft() .thePlayer .addChatMessage("\247a" + LangLocalization.get("MeteorShield.meteorBlocked")); Minecraft.getMinecraft().thePlayer.addStat(HandlerAchievement.meteorBlocked, 1); break; } } }