Jump to content

#ÖCT

Members
  • Posts

    105
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by #ÖCT

  1. Hey,

    I wanna to change the Display Name of a one Player. For example every Time if the Player221 join a Server he will get the Display Name [Admin]Baum.

    Here is my Code, it won't work :/

    	@SubscribeEvent
    	public void renderName(PlayerEvent.NameFormat event) 
    	{
    		String name = event.entityPlayer.getGameProfile().getName();
    		String baum = "[Admin]Baum";
    		String abcd = "Player221";
    		
    		if(name.equals(baum) || name.equals(abcd))
    		{
    			event.displayname = "[Admin]Baum";
    		}
    		
    	}  

    The Event is registered with the EVENT_BUS on the Client Side.

    			   MinecraftForge.EVENT_BUS.register(new Admin());	

     

  2. Hey,

    I wanna to remove more than one item, out of the crafting grid. 

    All works fine, only when the input is smaler than 2 x remove stack, it doesn`t work...

     

    Here is my code:

    Spoiler
    
    //RECIPE
    package oect.lwaltens.luckyblockoect.recipe;
    
    import net.minecraft.client.renderer.texture.Stitcher.Slot;
    import net.minecraft.init.Items;
    import net.minecraft.inventory.InventoryCrafting;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    import net.minecraft.item.crafting.IRecipe;
    import net.minecraft.item.crafting.Ingredient;
    import net.minecraft.item.crafting.ShapedRecipes;
    import net.minecraft.util.NonNullList;
    import net.minecraft.util.ResourceLocation;
    import net.minecraft.util.registry.RegistrySimple;
    import net.minecraft.world.World;
    import oect.lwaltens.luckyblockoect.LuckyBlockOect;
    import oect.lwaltens.luckyblockoect.registeries.LuckyBlockOect_Items;
    import oect.lwaltens.luckyblockoect.registeries.LuckyBlockOect_Shop;
    
    public class Shop_Slot_0 implements IRecipe
    {
    
    
    	@Override
    	public ResourceLocation getRegistryName() {
    		return new ResourceLocation("slot_0");
    	}
    
    
    	@Override
    	public ItemStack getCraftingResult(InventoryCrafting craftMatrix) {
    	
    		return new ItemStack(LuckyBlockOect_Items.blendgrenate, 1);
    	}
    
    	@Override
    	public boolean canFit(int width, int height) {
    		
    		return true;
    	}
    
    	@Override
    	public ItemStack getRecipeOutput() 
    	{
    		return new ItemStack(LuckyBlockOect_Items.blendgrenate, 1);
    	}
    
    	@Override
    	public Class<IRecipe> getRegistryType() {
    
    		return IRecipe.class;
    	}
    	
    	@Override
    	public boolean matches(InventoryCrafting craftMatrix, World worldIn) {
    		if (craftMatrix.getSizeInventory() != 15) return false;
    		boolean matches = false;
    		for (int i = 0; i < 1; i++) {
    			matches = craftMatrix.getStackInSlot(i) != null && craftMatrix.getStackInSlot(i).getItem() == Items.DIAMOND && 	craftMatrix.getStackInSlot(i).getCount() > 4;
    			if (!matches) break;
    		}
    		return matches;
    		 
    	}
    
    	@Override
    	public IRecipe setRegistryName(ResourceLocation name) {
    		return LuckyBlockOect_Shop.slot_0;
    	}
    }
          
          
    //Item Crafted Event (EventHandler is regitered both Sides with the EVENT_BUS
          
          	@SubscribeEvent
    	public void onCraft(ItemCraftedEvent event) 
    	{
    		IInventory craftMatrix = event.craftMatrix;
    		Item i = event.crafting.getItem();
    		
    		
    		if(i == LuckyBlockOect_Items.blendgrenate)
    		{
    			ItemStack size = craftMatrix.getStackInSlot(0);
    			size.shrink(4);
    		}
          
          

     

     

  3. 10 minutes ago, diesieben07 said:
    • That is creating a new tile entity, I asked for where you are registering your tile entity.
    • Problematic code, issue 4.

    sorry, I missunderstood you:

    here is my registery:

    GameRegistry.registerTileEntity(quest_tileentity.class, "luckyblockoect:quest");

    It`s after the Block registery in the preInit.

     

    Ok, the block class is fixed:

    Spoiler
    
    package oect.lwaltens.luckyblockoect.blocks;
    
    import java.util.Random;
    
    import javax.annotation.Nullable;
    
    import net.minecraft.block.Block;
    import net.minecraft.block.ITileEntityProvider;
    import net.minecraft.block.material.Material;
    import net.minecraft.block.state.IBlockState;
    import net.minecraft.entity.item.EntityItem;
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.item.ItemStack;
    import net.minecraft.tileentity.TileEntity;
    import net.minecraft.util.EnumFacing;
    import net.minecraft.util.EnumHand;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.world.World;
    import net.minecraftforge.items.CapabilityItemHandler;
    import net.minecraftforge.items.IItemHandler;
    import oect.lwaltens.luckyblockoect.LuckyBlockOect;
    import oect.lwaltens.luckyblockoect.quest.quest_tileentity;
    
    public class BlockMurderQuest extends Block {
    
    	public static String NAME = "murderquest"; 
    	
        public BlockMurderQuest() {
            super(Material.WOOD);
            setCreativeTab(LuckyBlockOect.questtab);
            setUnlocalizedName(NAME);
            setRegistryName(NAME);
        }
    
        @Override
        public boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing facing, float hitX, float hitY, float hitZ) {
            if(!world.isRemote)
            {
            	TileEntity te = world.getTileEntity(pos);
            	
                if (te != null && te.hasCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH)) 
                {
                    player.openGui(LuckyBlockOect.instance, LuckyBlockOect.quest, world, pos.getX(), pos.getY(), pos.getZ());
                }
            }
        	
            return super.onBlockActivated(world, pos, state, player, hand, facing, hitX, hitY, hitZ);
        }
        
        @Override
        public boolean hasTileEntity() 
        {
        	return true;
        }
        
        @Override
        public TileEntity createTileEntity(World world, IBlockState state) {
        	
        	return new quest_tileentity();
        }  
        
    }

     

     

    • Like 1
  4. Hey,

    I`ve got a problem: I created a tileentity, all works fine but if somebody die on the server, he can`t respawn.

     

    Here, my TileEntity class:

     

    Spoiler
    
    package oect.lwaltens.luckyblockoect.quest;
    
    import net.minecraft.block.Block;
    import net.minecraft.client.Minecraft;
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.entity.player.EntityPlayerMP;
    import net.minecraft.init.Blocks;
    import net.minecraft.init.MobEffects;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    import net.minecraft.nbt.NBTTagCompound;
    import net.minecraft.network.play.server.SPacketTitle;
    import net.minecraft.network.play.server.SPacketTitle.Type;
    import net.minecraft.potion.PotionEffect;
    import net.minecraft.server.MinecraftServer;
    import net.minecraft.tileentity.TileEntity;
    import net.minecraft.util.DamageSource;
    import net.minecraft.util.EnumFacing;
    import net.minecraft.util.ITickable;
    import net.minecraft.util.text.TextComponentString;
    import net.minecraftforge.common.capabilities.Capability;
    import net.minecraftforge.items.CapabilityItemHandler;
    import net.minecraftforge.items.ItemStackHandler;
    import oect.lwaltens.luckyblockoect.registeries.LuckyBlockOect_Items;
    import oect.lwaltens.luckyblockoect.registeries.LuckyBlockOect_Potions;
    
    import java.util.UUID;
    
    import javax.annotation.Nullable;
    
    import com.mojang.authlib.GameProfile;
    import com.mojang.realmsclient.gui.ChatFormatting;
    
    
    public class quest_tileentity extends TileEntity implements ITickable {
    
        static ItemStackHandler inventory = new ItemStackHandler(3);
    
        @Override
        public void readFromNBT(NBTTagCompound compound) {
            super.readFromNBT(compound);
            inventory.deserializeNBT(compound.getCompoundTag("inventory_quest"));
        }
    
        @Override
        public NBTTagCompound writeToNBT(NBTTagCompound compound) {
            compound.setTag("inventory_quest", inventory.serializeNBT());
            return super.writeToNBT(compound);
        }
    
        @Override
        public boolean hasCapability(Capability<?> capability, @Nullable EnumFacing facing) {
            return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY || super.hasCapability(capability, facing);
        }
    
        @Nullable
        @Override
        public <T> T getCapability(Capability<T> capability, @Nullable EnumFacing facing) {
            return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY ? (T)inventory : super.getCapability(capability, facing);
        }
    
    
    	@Override
    	public void update() {
    		if(!world.isRemote) 
    		{
    			if(inventory.getStackInSlot(0) != null && inventory.getStackInSlot(1) != null && inventory.getStackInSlot(2) != null)
    			{
    				Item item0 = inventory.getStackInSlot(0).getItem();
    				Item item1 = inventory.getStackInSlot(1).getItem();
    				Item item2 = inventory.getStackInSlot(2).getItem();
    				
    				if(item0 == LuckyBlockOect_Items.clue_dna && item1 == LuckyBlockOect_Items.clue_finger && item2 == LuckyBlockOect_Items.clue_fuss) 
    				{
    					if(world.getMinecraftServer() != null) 
    					{
    						MinecraftServer server = world.getMinecraftServer();
    						GameProfile[] baum = server.getOnlinePlayerProfiles();
    						int size = baum.length;
    						
    					  	for(int i = 0; i < size; i++) 
    			        	{
    			        		
    
    			        			UUID i1 = baum[i].getId();
    			        			
    
    			        			if(server.getPlayerList().getPlayerByUUID(i1) != null)
    			        			{
    			        				if(server.getPlayerList().getPlayerByUUID(i1).isPotionActive(LuckyBlockOect_Potions.Murder)) 
    			        				{		      				
    			        					if(!server.getPlayerList().getPlayerByUUID(i1).getEntityWorld().isRemote) 
    			        					{
    			        						
    			        					inventory.setStackInSlot(0, new ItemStack(Blocks.AIR));
    			        					inventory.setStackInSlot(1, new ItemStack(Blocks.AIR));
    			        					inventory.setStackInSlot(2, new ItemStack(Blocks.AIR));
    			        					String murdername = server.getPlayerList().getPlayerByUUID(i1).getName();
    			        						
    			        					for(int i2 = 0; i2 < size; i2++)			        	
    			        					{
    			        						UUID i3 = baum[i].getId();
    			        						server.getPlayerList().getPlayerByUUID(i3).sendMessage(new TextComponentString(ChatFormatting.WHITE+murdername+ChatFormatting.RED+" wurde als Murder durch das"+ChatFormatting.WHITE+" Labor "+ChatFormatting.RED+"indentifiziert!"));					     
    			        					}
    			        						
    		
    			        				}
    			        					
    			        			}
    			        		}
    			        	}
    					}
    				}
    			}
    		}
    	}
    }

     

    And here my Server Log:

     

    Spoiler

    [18:21:43] [Server thread/FATAL] [net.minecraft.server.MinecraftServer]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.RuntimeException: class oect.lwaltens.luckyblockoect.quest.quest_tileentity is missing a mapping! This is a bug!
        at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
        at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:795) [MinecraftServer.class:?]
        at net.minecraft.server.dedicated.DedicatedServer.updateTimeLightAndEntities(DedicatedServer.java:409) [DedicatedServer.class:?]
        at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:740) [MinecraftServer.class:?]
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:589) [MinecraftServer.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_151]
    Caused by: java.lang.RuntimeException: class oect.lwaltens.luckyblockoect.quest.quest_tileentity is missing a mapping! This is a bug!
        at net.minecraft.tileentity.TileEntity.writeInternal(TileEntity.java:89) ~[TileEntity.class:?]
        at net.minecraft.tileentity.TileEntity.getUpdateTag(TileEntity.java:226) ~[TileEntity.class:?]
        at net.minecraft.network.play.server.SPacketChunkData.<init>(SPacketChunkData.java:51) ~[SPacketChunkData.class:?]
        at net.minecraft.server.management.PlayerChunkMapEntry.sendToPlayer(PlayerChunkMapEntry.java:182) ~[PlayerChunkMapEntry.class:?]
        at net.minecraft.server.management.PlayerChunkMapEntry.addPlayer(PlayerChunkMapEntry.java:74) ~[PlayerChunkMapEntry.class:?]
        at net.minecraft.server.management.PlayerChunkMap.addPlayer(PlayerChunkMap.java:299) ~[PlayerChunkMap.class:?]
        at net.minecraft.server.management.PlayerList.recreatePlayerEntity(PlayerList.java:621) ~[PlayerList.class:?]
        at net.minecraft.network.NetHandlerPlayServer.processClientStatus(NetHandlerPlayServer.java:1161) ~[NetHandlerPlayServer.class:?]
        at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:42) ~[CPacketClientStatus.class:?]
        at net.minecraft.network.play.client.CPacketClientStatus.processPacket(CPacketClientStatus.java:8) ~[CPacketClientStatus.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
        ... 5 more

    Thank you very much!

  5. Hey,

    I wanna to render an Item transparency into a GUI, how does this work?

    I think with the GlManager, but how exactly?

     

            	GlStateManager.pushMatrix();
            	{
                    mc.getRenderItem().renderItemAndEffectIntoGUI(new ItemStack(Items.DIAMOND, 5), centerX+39, centerY+28);
                    mc.getRenderItem().renderItemOverlays(fontRenderer, new ItemStack(Items.DIAMOND, 5), centerX+39, centerY+28);
            	}
            	GlStateManager.popMatrix();

     

    Thank you for help!

  6. I have a problem, the client works perfectly, but the server crashs.

    The Server returns no crashreports.

     

    Here my GUI Class:

    Spoiler
    
    package oect.lwaltens.luckyblockoect.guis;
    
    import java.awt.Color;
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.List;
    
    import org.apache.logging.log4j.core.jmx.Server;
    
    import net.minecraft.client.Minecraft;
    import net.minecraft.client.gui.GuiButton;
    import net.minecraft.client.gui.GuiScreen;
    import net.minecraft.client.gui.GuiTextField;
    import net.minecraft.client.gui.inventory.GuiInventory;
    import net.minecraft.client.renderer.GlStateManager;
    import net.minecraft.client.resources.I18n;
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.init.Blocks;
    import net.minecraft.init.Items;
    import net.minecraft.item.ItemStack;
    import net.minecraft.nbt.NBTTagCompound;
    import net.minecraft.server.MinecraftServer;
    import net.minecraft.util.ResourceLocation;
    import net.minecraft.world.World;
    import net.minecraftforge.fml.relauncher.Side;
    import net.minecraftforge.fml.relauncher.SideOnly;
    import oect.lwaltens.luckyblockoect.LuckyBlockOect;
    import oect.lwaltens.luckyblockoect.registeries.LuckyBlockOect_Items;
    
    
    
    public class gui_shop extends GuiScreen {
    	
    	
    	
    
    
    
    	public static final ResourceLocation textureGUI = new ResourceLocation("luckyblockoect:textures/gui/shop.png");
        public static final ResourceLocation textureButton = new ResourceLocation("luckyblockoect:textures/gui/shop_button.png");
        GuiButton button_1;
        GuiButton button_2;
        int button_1_int = 1;
        int button_2_int = 2;
        
    
    
        @Override
        public void initGui() {
        	
            int centerX = (width / 2) - 175 / 2;
            int centerY = (height / 2) - 228 / 2; 
            
            this.buttonList.add(button_1 = new GuiButton(1, centerX+9, centerY+50-2, 20, 20, ""));
            this.buttonList.add(button_2 = new GuiButton(2, centerX+9, centerY+75-2, 20, 20, ""));
    
            super.initGui();
        }
    
        @Override
        public void drawScreen(int mouseX, int mouseY, float partialTicks) {
            
        	drawDefaultBackground();
        	//EntityPlayer player = (EntityPlayer) mc.getRenderViewEntity();
            Minecraft.getMinecraft().renderEngine.bindTexture(textureGUI);
            int centerX = (width / 2) - 175 / 2;
            int centerY = (height / 2) - 228 / 2; 
            GlStateManager.pushMatrix();
            {
                GlStateManager.enableAlpha();
                GlStateManager.enableBlend();
                GlStateManager.color(1, 1, 1, 1);
                Minecraft.getMinecraft().renderEngine.bindTexture(textureGUI);
                drawTexturedModalRect(centerX, centerY, 0, 0, 175, 228);
            }
            GlStateManager.popMatrix();
            GlStateManager.pushMatrix();
            {
                GlStateManager.translate((width / 2) - fontRenderer.getStringWidth("Shop"), centerY + 10, 0);
                GlStateManager.scale(2, 2, 2);
                fontRenderer.drawString("Shop", 0, 0, 0x6028ff);
            }
            GlStateManager.popMatrix();
            
            
           
            button_1.drawButton(mc, mouseX, mouseY, partialTicks);
            button_2.drawButton(mc, mouseX, mouseY, partialTicks);
            
            Minecraft.getMinecraft().renderEngine.bindTexture(textureButton);
            GlStateManager.enableAlpha();
            GlStateManager.enableBlend();
            GlStateManager.color(1, 1, 1, 1);
            drawTexturedModalRect(centerX+9, centerY+50-2, 0, 0, 20, 20);
            drawTexturedModalRect(centerX+9, centerY+75-2, 0, 0, 20, 20);
    	
            GlStateManager.pushMatrix();
            {
                mc.getRenderItem().renderItemAndEffectIntoGUI(new ItemStack(Items.DIAMOND), centerX + 10, centerY+207);
               // GlStateManager.translate((centerX + 40) - fontRenderer.getStringWidth(""+DiamondCounter(player)), centerY+210, 0);
                GlStateManager.scale(1.5, 1.5, 1.5);
        		//fontRenderer.drawString(""+DiamondCounter(player), 0, 0, Color.RED.getRGB());
            }
            GlStateManager.popMatrix();
            
            mc.getRenderItem().renderItemAndEffectIntoGUI(new ItemStack(LuckyBlockOect_Items.blendgrenate), centerX+10, centerY+50);
            mc.getRenderItem().renderItemAndEffectIntoGUI(new ItemStack(LuckyBlockOect_Items.antigravitygrenate), centerX+10, centerY+75);
            
            
    
    
    
    
            
            
    
        }
    
    
    
    
    
    
    
    /*    @Override
        protected void actionPerformed(GuiButton button) throws IOException {
        	EntityPlayer player = (EntityPlayer) mc.getRenderViewEntity();
        	ItemStack stack_1 = new ItemStack(LuckyBlockOect_Items.blendgrenate);
        	ItemStack stack_2 = new ItemStack(LuckyBlockOect_Items.antigravitygrenate);
        	
            switch (button.id) {
                case 1: 
                	if (DiamondCounter(player) > 4) 
                	{
                		player.addItemStackToInventory(stack_1);
                		DiamondStack(player, 5);
                	}
                	break;
                	
                case 2:
                   	if (DiamondCounter(player) > 4) 
                	{
                		player.addItemStackToInventory(stack_2);
                		DiamondStack(player, 5);
                	}
                	break;
            }
            super.actionPerformed(button);
        }
    */
    
        @Override
        public boolean doesGuiPauseGame() {
            return false;
        }
        
        
        /** zählt die Diamanten im Inventar des übergeben Spielers **/
     /*   public int DiamondCounter (EntityPlayer player) {
    		
    	    int count0 = 0;
    		for (int slot = 0; slot < player.inventory.getSizeInventory(); slot++)
    		{
    			ItemStack stack = player.inventory.getStackInSlot(slot);
    
    			if (stack != null && stack.getItem().equals(Items.DIAMOND))
    			{
    				count0 = count0+stack.getCount();
    			}
    		}
    		int total0 = count0;
    		
    		return total0; 	
        }
        
        /** zählt die Diamanten im Inventar des übergeben Spielers **/
    /*    public void DiamondStack (EntityPlayer player, int amount) {
    		player.inventory.clearMatchingItems(Items.DIAMOND, -1, amount, null);
    		
        }
    */
    
    
    }

     

    I wanna to open the GUI by a Command:

     

    Minecraft.getMinecraft().displayGuiScreen(new gui_shop());

     

    Here the logs of the Server.

    Spoiler

    MINECRAFT LOG

     

    [18:44:42] [Server thread/INFO]: Starting minecraft server version 1.12
    [18:44:46] [Server thread/INFO]: Loading properties
    [18:44:46] [Server thread/INFO]: Default game type: SURVIVAL
    [18:44:46] [Server thread/INFO]: Generating keypair
    [18:44:46] [Server thread/INFO]: Starting Minecraft server on *:25565
    [18:44:46] [Server thread/INFO]: Using default channel type
    [18:44:47] [Server thread/WARN]: **** SERVER IS RUNNING IN OFFLINE/INSECURE MODE!
    [18:44:47] [Server thread/WARN]: The server will make no attempt to authenticate usernames. Beware.
    [18:44:47] [Server thread/WARN]: While this makes the game possible to play without internet access, it also opens up the ability for hackers to connect with any username they choose.
    [18:44:47] [Server thread/WARN]: To change this, set "online-mode" to "true" in the server.properties file.
    [18:44:47] [Server thread/INFO]: Preparing level "world"
    [18:44:49] [Server thread/INFO]: Loaded 488 advancements
    [18:44:49] [Server thread/INFO]: Preparing start region for level 0
    [18:44:50] [Server thread/INFO]: Preparing spawn area: 2%
    [18:44:51] [Server thread/INFO]: Preparing spawn area: 88%
    [18:44:51] [Server thread/INFO]: Done (4.026s)! For help, type "help" or "?"
    [18:44:51] [Server thread/INFO]: Stopping server
    [18:44:51] [Server thread/INFO]: Saving players
    [18:44:51] [Server thread/INFO]: Saving worlds
    [18:44:51] [Server thread/INFO]: Saving chunks for level 'world'/overworld
    [18:44:51] [Server thread/INFO]: Saving chunks for level 'world'/the_nether
    [18:44:51] [Server thread/INFO]: Saving chunks for level 'world'/the_end
    [18:44:51] [Server Shutdown Thread/INFO]: Stopping server
     

     

    FML-LOG

     

    [18:44:35] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
    [18:44:35] [main/INFO] [FML/]: Forge Mod Loader version 14.21.1.2387 for Minecraft 1.12 loading
    [18:44:35] [main/INFO] [FML/]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_151, running on Windows 10:amd64:10.0, installed at C:\Program Files\Java\jre1.8.0_151
    [18:44:35] [main/DEBUG] [FML/]: Java classpath at launch is C:\Program Files\Java\jre1.8.0_151\lib\resources.jar;C:\Program Files\Java\jre1.8.0_151\lib\rt.jar;C:\Program Files\Java\jre1.8.0_151\lib\jsse.jar;C:\Program Files\Java\jre1.8.0_151\lib\jce.jar;C:\Program Files\Java\jre1.8.0_151\lib\charsets.jar;C:\Program Files\Java\jre1.8.0_151\lib\jfr.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\cldrdata.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\dnsns.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\jaccess.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\jfxrt.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\localedata.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\nashorn.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\sunec.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\sunmscapi.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jre1.8.0_151\lib\ext\zipfs.jar;D:\Mods\LuckyBlockOectMurder 1.12\bin;C:\Users\lwaltens\.gradle\caches\minecraft\net\minecraftforge\forge\1.12-14.21.1.2387\snapshot\20170624\forgeSrc-1.12-14.21.1.2387.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.google.code.findbugs\jsr305\3.0.1\f7be08ec23c21485b9b5a1cf1654c2ec8c58168d\jsr305-3.0.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.mojang\patchy\1.1\aef610b34a1be37fa851825f12372b78424d8903\patchy-1.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\oshi-project\oshi-core\1.1\9ddf7b048a8d701be231c0f4f95fd986198fd2d8\oshi-core-1.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\jna\4.4.0\cb208278274bf12ebdb56c61bd7407e6f774d65a\jna-4.4.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.java.dev.jna\platform\3.4.0\e3f70017be8100d3d6923f50b3d2ee17714e9c13\platform-3.4.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.ibm.icu\icu4j-core-mojang\51.2\63d216a9311cca6be337c1e458e587f99d382b84\icu4j-core-mojang-51.2.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.sf.jopt-simple\jopt-simple\5.0.3\cdd846cfc4e0f7eefafc02c0f5dce32b9303aa2a\jopt-simple-5.0.3.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\io.netty\netty-all\4.1.9.Final\97860965d6a0a6b98e7f569f3f966727b8db75\netty-all-4.1.9.Final.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.google.guava\guava\21.0\3a3d111be1be1b745edfa7d91678a12d7ed38709\guava-21.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-lang3\3.5\6c6c702c89bfff3cd9e80b04d668c5e190d588c6\commons-lang3-3.5.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\2.5\2852e6e05fbb95076fc091f6d1780f1f8fe35e0f\commons-io-2.5.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\commons-codec\commons-codec\1.10\4b95f4897fa13f2cd904aee711aeafc0c5295cd8\commons-codec-1.10.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.java.jutils\jutils\1.0.0\e12fe1fda814bd348c1579329c86943d2cd3c6a6\jutils-1.0.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.8.0\c4ba5371a29ac9b2ad6129b1d39ea38750043eff\gson-2.8.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.mojang\authlib\1.5.25\9834cdf236c22e84b946bba989e2f94ef5897c3c\authlib-1.5.25.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.mojang\realms\1.10.17\e6a623bf93a230b503b0e3ae18c196fcd5aa3299\realms-1.10.17.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.apache.commons\commons-compress\1.8.1\a698750c16740fd5b3871425f4cb3bbaa87f529d\commons-compress-1.8.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpclient\4.3.3\18f4247ff4572a074444572cee34647c43e7c9c7\httpclient-4.3.3.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\commons-logging\commons-logging\1.1.3\f6f66e966c70a83ffbdb6f17a0919eaf7c8aca7f\commons-logging-1.1.3.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.apache.httpcomponents\httpcore\4.3.2\31fbbff1ddbf98f3aa7377c94d33b0447c646b6e\httpcore-4.3.2.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\it.unimi.dsi\fastutil\7.1.0\9835253257524c1be7ab50c057aa2d418fb72082\fastutil-7.1.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.8.1\e801d13612e22cad62a3f4f3fe7fdbe6334a8e72\log4j-api-2.8.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-core\2.8.1\4ac28ff2f1ddf05dae3043a190451e8c46b73c31\log4j-core-2.8.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.mojang\text2speech\1.10.3\48fd510879dff266c3815947de66e3d4809f8668\text2speech-1.10.3.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.minecraft\launchwrapper\1.12\111e7bea9c968cdb3d06ef4632bf7ff0824d0f36\launchwrapper-1.12.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\jline\jline\2.13\2d9530d0a25daffaffda7c35037b046b627bb171\jline-2.13.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.ow2.asm\asm-debug-all\5.2\3354e11e2b34215f06dab629ab88e06aca477c19\asm-debug-all-5.2.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.typesafe.akka\akka-actor_2.11\2.3.3\ed62e9fc709ca0f2ff1a3220daa8b70a2870078e\akka-actor_2.11-2.3.3.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.typesafe\config\1.2.1\f771f71fdae3df231bcd54d5ca2d57f0bf93f467\config-1.2.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors-migration_2.11\1.1.0\dfa8bc42b181d5b9f1a5dd147f8ae308b893eb6f\scala-actors-migration_2.11-1.1.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-compiler\2.11.1\56ea2e6c025e0821f28d73ca271218b8dd04926a\scala-compiler-2.11.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-library_2.11\1.0.2\e517c53a7e9acd6b1668c5a35eccbaa3bab9aac\scala-continuations-library_2.11-1.0.2.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang.plugins\scala-continuations-plugin_2.11.1\1.0.2\f361a3283452c57fa30c1ee69448995de23c60f7\scala-continuations-plugin_2.11.1-1.0.2.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-library\2.11.1\e11da23da3eabab9f4777b9220e60d44c1aab6a\scala-library-2.11.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-parser-combinators_2.11\1.0.1\f05d7345bf5a58924f2837c6c1f4d73a938e1ff0\scala-parser-combinators_2.11-1.0.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-reflect\2.11.1\6580347e61cc7f8e802941e7fde40fa83b8badeb\scala-reflect-2.11.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-swing_2.11\1.0.1\b1cdd92bd47b1e1837139c1c53020e86bb9112ae\scala-swing_2.11-1.0.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang.modules\scala-xml_2.11\1.0.2\820fbca7e524b530fdadc594c39d49a21ea0337e\scala-xml_2.11-1.0.2.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\lzma\lzma\0.0.1\521616dc7487b42bef0e803bd2fa3faf668101d7\lzma-0.0.1.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.sf.trove4j\trove4j\3.0.3\42ccaf4761f0dfdfa805c9e340d99a755907e2dd\trove4j-3.0.3.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.paulscode\codecjorbis\20101023\c73b5636faf089d9f00e8732a829577de25237ee\codecjorbis-20101023.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.paulscode\codecwav\20101023\12f031cfe88fef5c1dd36c563c0a3a69bd7261da\codecwav-20101023.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.paulscode\libraryjavasound\20101123\5c5e304366f75f9eaa2e8cca546a1fb6109348b3\libraryjavasound-20101123.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.paulscode\librarylwjglopenal\20100824\73e80d0794c39665aec3f62eee88ca91676674ef\librarylwjglopenal-20100824.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\com.paulscode\soundsystem\20120107\419c05fe9be71f792b2d76cfc9b67f1ed0fec7f6\soundsystem-20120107.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput\2.0.5\39c7796b469a600f72380316f6b1f11db6c2c7c4\jinput-2.0.5.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl\2.9.4-nightly-20150209\697517568c68e78ae0b4544145af031c81082dfe\lwjgl-2.9.4-nightly-20150209.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl_util\2.9.4-nightly-20150209\d51a7c040a721d13efdfbd34f8b257b2df882ad0\lwjgl_util-2.9.4-nightly-20150209.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\java3d\vecmath\1.5.2\79846ba34cbd89e2422d74d53752f993dcc2ccaf\vecmath-1.5.2.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\ca.weblite\java-objc-bridge\1.0.0\6ef160c3133a78de015830860197602ca1c855d3\java-objc-bridge-1.0.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.fusesource.jansi\jansi\1.11\655c643309c2f45a56a747fda70e3fadf57e9f11\jansi-1.11.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.scala-lang\scala-actors\2.11.0\8ccfb6541de179bb1c4d45cf414acee069b7f78b\scala-actors-2.11.0.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\7ff832a6eb9ab6a767f1ade2b548092d0fa64795\jinput-platform-2.0.5-natives-linux.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\385ee093e01f587f30ee1c8a2ee7d408fd732e16\jinput-platform-2.0.5-natives-windows.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\net.java.jinput\jinput-platform\2.0.5\53f9c919f34d2ca9de8c51fc4e1e8282029a9232\jinput-platform-2.0.5-natives-osx.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\b84d5102b9dbfabfeb5e43c7e2828d98a7fc80e0\lwjgl-platform-2.9.4-nightly-20150209-natives-windows.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\931074f46c795d2f7b30ed6395df5715cfd7675b\lwjgl-platform-2.9.4-nightly-20150209-natives-linux.jar;C:\Users\lwaltens\.gradle\caches\modules-2\files-2.1\org.lwjgl.lwjgl\lwjgl-platform\2.9.4-nightly-20150209\bcab850f8f487c3f4c4dbabde778bb82bd1a40ed\lwjgl-platform-2.9.4-nightly-20150209-natives-osx.jar;C:\Users\lwaltens\.gradle\caches\minecraft\deobfedDeps\compileDummy.jar;C:\Users\lwaltens\.gradle\caches\minecraft\deobfedDeps\providedDummy.jar;C:\Users\lwaltens\.gradle\caches\minecraft\net\minecraftforge\forge\1.12-14.21.1.2387\start
    [18:44:35] [main/DEBUG] [FML/]: Java library path at launch is C:\Program Files\Java\jre1.8.0_151\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/Java/jre1.8.0_151/bin/server;C:/Program Files/Java/jre1.8.0_151/bin;C:/Program Files/Java/jre1.8.0_151/lib/amd64;C:\ProgramData\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files\WorldPainter;C:\Users\lwaltens\AppData\Local\Microsoft\WindowsApps;;C:\eclipse;;.
    [18:44:35] [main/INFO] [FML/]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
    [18:44:35] [main/DEBUG] [FML/]: Instantiating coremod class FMLCorePlugin
    [18:44:35] [main/DEBUG] [FML/]: Added access transformer class net.minecraftforge.fml.common.asm.transformers.AccessTransformer to enqueued access transformers
    [18:44:35] [main/DEBUG] [FML/]: Enqueued coremod FMLCorePlugin
    [18:44:35] [main/DEBUG] [FML/]: Instantiating coremod class FMLForgePlugin
    [18:44:35] [main/DEBUG] [FML/]: Enqueued coremod FMLForgePlugin
    [18:44:35] [main/DEBUG] [FML/]: All fundamental core mods are successfully located
    [18:44:35] [main/DEBUG] [FML/]: Attempting to load commandline specified mods, relative to D:\Mods\LuckyBlockOectMurder 1.12\run\.
    [18:44:35] [main/DEBUG] [FML/]: Discovering coremods
    [18:44:35] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
    [18:44:35] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
    [18:44:35] [main/INFO] [GradleStart/]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
    [18:44:35] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [18:44:35] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [18:44:35] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [18:44:35] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [18:44:35] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [18:44:35] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [18:44:35] [main/DEBUG] [FML/]: Injecting coremod FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\} class transformers
    [18:44:35] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.BlamingTransformer
    [18:44:35] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer
    [18:44:35] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriptionTransformer
    [18:44:35] [main/TRACE] [FML/]: Registering transformer net.minecraftforge.fml.common.asm.transformers.EventSubscriberTransformer
    [18:44:35] [main/DEBUG] [FML/]: Injection complete
    [18:44:35] [main/DEBUG] [FML/]: Running coremod plugin for FMLCorePlugin \{net.minecraftforge.fml.relauncher.FMLCorePlugin\}
    [18:44:35] [main/DEBUG] [FML/]: Running coremod plugin FMLCorePlugin
    [18:44:35] [main/DEBUG] [FML/]: Injecting tracing printstreams for STDOUT/STDERR.
    [18:44:35] [main/ERROR] [FML/]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
    [18:44:35] [main/DEBUG] [FML/]: Loading deobfuscation resource C:\Users\lwaltens\.gradle\caches\minecraft\de\oceanlabs\mcp\mcp_snapshot\20170624\1.12\srgs\srg-mcp.srg with 36059 records
    [18:44:36] [main/ERROR] [FML/]: FML appears to be missing any signature data. This is not a good thing
    [18:44:36] [main/DEBUG] [FML/]: Coremod plugin class FMLCorePlugin run successfully
    [18:44:36] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [18:44:36] [main/DEBUG] [FML/]: Injecting coremod FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\} class transformers
    [18:44:36] [main/DEBUG] [FML/]: Injection complete
    [18:44:36] [main/DEBUG] [FML/]: Running coremod plugin for FMLForgePlugin \{net.minecraftforge.classloading.FMLForgePlugin\}
    [18:44:36] [main/DEBUG] [FML/]: Running coremod plugin FMLForgePlugin
    [18:44:36] [main/DEBUG] [FML/]: Coremod plugin class FMLForgePlugin run successfully
    [18:44:36] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [18:44:36] [main/DEBUG] [FML/]: Loaded 206 rules from AccessTransformer config file forge_at.cfg
    [18:44:36] [main/DEBUG] [FML/]: Validating minecraft
    [18:44:36] [main/DEBUG] [FML/]: Minecraft validated, launching...
    [18:44:36] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [18:44:36] [main/INFO] [LaunchWrapper/]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
    [18:44:36] [main/INFO] [LaunchWrapper/]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
    [18:44:37] [main/INFO] [LaunchWrapper/]: Launching wrapped minecraft {net.minecraft.server.MinecraftServer}
    [18:44:41] [main/DEBUG] [FML/]: Creating vanilla freeze snapshot
    [18:44:41] [main/DEBUG] [FML/]: Vanilla freeze snapshot created
     

    Where is the Problem?

    Thank you for help!

  7. Just now, V0idWa1k3r said:

    You can't reference client-side only code like that from your common code, use proxies. Or delete that line entirely since you do nothing with the mc local anyway.

    What do you mean by "can't connect"? Is there an error in your log?

    Spoiler

    [12:48:10] [main/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1161) [Minecraft.class:?]
        at net.minecraft.client.Minecraft.run(Minecraft.java:436) [Minecraft.class:?]
        at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
        at GradleStart.main(GradleStart.java:25) [start/:?]
    Caused by: java.lang.NullPointerException
        at net.minecraft.client.network.NetHandlerPlayClient.handleWorldBorder(NetHandlerPlayClient.java:1699) ~[NetHandlerPlayClient.class:?]
        at net.minecraft.network.play.server.SPacketWorldBorder.processPacket(SPacketWorldBorder.java:123) ~[SPacketWorldBorder.class:?]
        at net.minecraft.network.play.server.SPacketWorldBorder.processPacket(SPacketWorldBorder.java:11) ~[SPacketWorldBorder.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
        ... 15 more
    [12:48:10] [main/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1161) [Minecraft.class:?]
        at net.minecraft.client.Minecraft.run(Minecraft.java:436) [Minecraft.class:?]
        at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
        at GradleStart.main(GradleStart.java:25) [start/:?]
    Caused by: java.lang.NullPointerException
        at net.minecraft.client.network.NetHandlerPlayClient.handleTimeUpdate(NetHandlerPlayClient.java:1039) ~[NetHandlerPlayClient.class:?]
        at net.minecraft.network.play.server.SPacketTimeUpdate.processPacket(SPacketTimeUpdate.java:58) ~[SPacketTimeUpdate.class:?]
        at net.minecraft.network.play.server.SPacketTimeUpdate.processPacket(SPacketTimeUpdate.java:10) ~[SPacketTimeUpdate.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
        ... 15 more
    [12:48:10] [main/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1161) [Minecraft.class:?]
        at net.minecraft.client.Minecraft.run(Minecraft.java:436) [Minecraft.class:?]
        at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
        at GradleStart.main(GradleStart.java:25) [start/:?]
    Caused by: java.lang.NullPointerException
        at net.minecraft.client.network.NetHandlerPlayClient.handleSpawnPosition(NetHandlerPlayClient.java:1046) ~[NetHandlerPlayClient.class:?]
        at net.minecraft.network.play.server.SPacketSpawnPosition.processPacket(SPacketSpawnPosition.java:45) ~[SPacketSpawnPosition.class:?]
        at net.minecraft.network.play.server.SPacketSpawnPosition.processPacket(SPacketSpawnPosition.java:11) ~[SPacketSpawnPosition.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
        ... 15 more
    [12:48:10] [main/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1161) [Minecraft.class:?]
        at net.minecraft.client.Minecraft.run(Minecraft.java:436) [Minecraft.class:?]
        at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
        at GradleStart.main(GradleStart.java:25) [start/:?]
    Caused by: java.lang.NullPointerException
        at net.minecraft.client.network.NetHandlerPlayClient.handleWindowItems(NetHandlerPlayClient.java:1308) ~[NetHandlerPlayClient.class:?]
        at net.minecraft.network.play.server.SPacketWindowItems.processPacket(SPacketWindowItems.java:68) ~[SPacketWindowItems.class:?]
        at net.minecraft.network.play.server.SPacketWindowItems.processPacket(SPacketWindowItems.java:13) ~[SPacketWindowItems.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
        ... 15 more
    [12:48:10] [main/FATAL]: Error executing task
    java.util.concurrent.ExecutionException: java.lang.NullPointerException
        at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:54) [Util.class:?]
        at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1161) [Minecraft.class:?]
        at net.minecraft.client.Minecraft.run(Minecraft.java:436) [Minecraft.class:?]
        at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
        at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_151]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_151]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_151]
        at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
        at GradleStart.main(GradleStart.java:25) [start/:?]
    Caused by: java.lang.NullPointerException
        at net.minecraft.client.network.NetHandlerPlayClient.handleSetSlot(NetHandlerPlayClient.java:1236) ~[NetHandlerPlayClient.class:?]
        at net.minecraft.network.play.server.SPacketSetSlot.processPacket(SPacketSetSlot.java:33) ~[SPacketSetSlot.class:?]
        at net.minecraft.network.play.server.SPacketSetSlot.processPacket(SPacketSetSlot.java:11) ~[SPacketSetSlot.class:?]
        at net.minecraft.network.PacketThreadUtil$1.run(PacketThreadUtil.java:21) ~[PacketThreadUtil$1.class:?]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_151]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_151]
        at net.minecraft.util.Util.runTask(Util.java:53) ~[Util.class:?]
        ... 15 more

     

  8. Hey

    I have a problem with the server compatiblility.

    Both Sides starts, but I can`t connect to the server...

     

    I used the common PlayerTickEvent

    Spoiler

     

     

    
    package oect.lwaltens.luckyblockoect.utils;
    
    import java.util.Random;
    
    import net.minecraft.block.Block;
    import net.minecraft.block.state.IBlockState;
    import net.minecraft.client.Minecraft;
    import net.minecraft.entity.item.EntityFallingBlock;
    import net.minecraft.entity.item.EntityItem;
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.init.Blocks;
    import net.minecraft.init.Items;
    import net.minecraft.item.ItemStack;
    import net.minecraft.server.MinecraftServer;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.world.World;
    import net.minecraftforge.fml.common.Mod.EventHandler;
    import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
    import net.minecraftforge.fml.common.gameevent.TickEvent;
    import net.minecraftforge.fml.common.gameevent.TickEvent.ServerTickEvent;
    import net.minecraftforge.fml.relauncher.Side;
    import net.minecraftforge.fml.relauncher.SideOnly;
    import oect.lwaltens.luckyblockoect.registeries.LuckyBlockOect_Potions;
    
    public class ServerEvents 
    {
    
    	@SubscribeEvent
    	public void PotionFakeBlockAll(TickEvent.PlayerTickEvent event) 
    	{
    		Minecraft mc = Minecraft.getMinecraft();
    		EntityPlayer player = event.player;
    		World world = player.getEntityWorld();
    		if(player.isPotionActive(LuckyBlockOect_Potions.fakeblockall)) 
    		{
    			if(!world.isRemote) 
    			{
    				BlockPos pos = player.getPosition();
    				BlockPos pos1 = new BlockPos(pos.getX(), pos.getY()-1, pos.getZ());
    				
    				IBlockState state = world.getBlockState(pos1);
    				
    				
    				if(state != null) 
    				{
    					EntityFallingBlock modelblock = new EntityFallingBlock(world, (int)player.posX+0.5, (int)player.posY, (int)player.posZ-0.5, state);
    					world.spawnEntity(modelblock);
    				}
    				
    				
    			}
    		}
    	}
    }

    I register the EventHandler, like this in my preInit:

    MinecraftForge.EVENT_BUS.register(new ServerEvents());

     

    I think i must to change something only for server/client side, but what??

     

    Thank you for help!

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.