Код:
package mod.mcreator;
import org.lwjgl.input.Keyboard;
import net.minecraft.world.WorldServer;
import net.minecraft.world.World;
import net.minecraft.util.ChatComponentText;
import net.minecraft.server.MinecraftServer;
import net.minecraft.item.ItemStack;
import net.minecraft.init.Items;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.client.settings.KeyBinding;
import net.minecraft.client.gui.GuiChat;
import net.minecraft.client.Minecraft;
import java.util.Random;
import cpw.mods.fml.common.gameevent.InputEvent;
import cpw.mods.fml.common.eventhandler.SubscribeEvent;
import cpw.mods.fml.common.event.FMLServerStartingEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.client.registry.ClientRegistry;
import cpw.mods.fml.client.FMLClientHandler;
public class mcreator_bIND {
public static Object instance;
public mcreator_bIND() {
}
public void load() {
FMLCommonHandler.instance().bus().register(new KeyHandlerClass());
}
public void generateNether(World world, Random random, int chunkX, int chunkZ) {
}
public void generateSurface(World world, Random random, int chunkX, int chunkZ) {
}
public void registerRenderers() {
}
public int addFuel(ItemStack fuel) {
return 0;
}
public void serverLoad(FMLServerStartingEvent event) {
}
public void preInit(FMLPreInitializationEvent event) {
}
public class KeyHandlerClass {
private static final String desc = "key.tut_inventory.desc";
private static final int keyValues = Keyboard.KEY_NUMPADENTER;
private final KeyBinding keys;
public KeyHandlerClass() {
keys = new KeyBinding(desc, keyValues, "key.tutorial.category");
ClientRegistry.registerKeyBinding(keys);
}
@SubscribeEvent
public void onKeyInput(InputEvent.KeyInputEvent event) {
if (!FMLClientHandler.instance().isGUIOpen(GuiChat.class)) {
if (keys.isPressed()) {
EntityPlayer entity = Minecraft.getMinecraft().thePlayer;
int i = (int) entity.posX;
int j = (int) entity.posY;
int k = (int) entity.posZ;
/*
* World world = null; WorldServer[] list =
* MinecraftServer.getServer().worldServers; for(WorldServer
* ins : list){
* if(ins.provider.dimensionId==entity.worldObj.
* provider.dimensionId) world = ins; } if(world==null)
* world = list[0];
*/
MinecraftServer server = FMLCommonHandler.instance().getMinecraftServerInstance();
World world = server.worldServers[0];
if (true) {
if (entity.inventory.getCurrentItem() != null && entity.inventory.getCurrentItem().getItem() == Items.apple) {
if (!world.isDaytime()) {
MinecraftServer.getServer().addChatMessage(new ChatComponentText("123"));
}
}
}
}
}
}
}
}