Jump to content

Macintoshuser_2

Members
  • Posts

    23
  • Joined

  • Last visited

Posts posted by Macintoshuser_2

  1. Ok, I made the changes and the gui will now open. I am however still having trouble with the NBT. The Items in the slot will not save to NBT when I log out of the world and will not read it when I get back into the world.  I am also still having the issue of Items not dropping when I break the block.

     

    I put the code on github that way it'd just make it a whole lot easier.

     

    BlockRFGenerator.java: https://github.com/Macintoshuser2/MacsUtilitiesRemastered/blob/master/src/main/java/com/macintoshuser2/macsutilities/blocks/BlockRFGenerator.java

     

    ContainerRFGenerator.java: https://github.com/Macintoshuser2/MacsUtilitiesRemastered/blob/master/src/main/java/com/macintoshuser2/macsutilities/container/ContainerRFGenerator.java

     

    TileEntityRFGenerator.java: https://github.com/Macintoshuser2/MacsUtilitiesRemastered/blob/master/src/main/java/com/macintoshuser2/macsutilities/tileentities/TileEntityRFGenerator.java

     

    GuiRFGenerator.java: https://github.com/Macintoshuser2/MacsUtilitiesRemastered/blob/master/src/main/java/com/macintoshuser2/macsutilities/client/gui/GuiRFGenerator.java

     

  2. I made the changes to the container and now I can't open the GUI and the block won't drop items upon being broken.

     

    ContainerRFGenerator.java:

     

    package com.macintoshuser2.macsutilities.container;
    
    import com.macintoshuser2.macsutilities.tileentities.TileEntityRFGenerator;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.inventory.Container;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.inventory.Slot;
    import net.minecraft.item.ItemStack;
    import net.minecraftforge.items.IItemHandler;
    import net.minecraftforge.items.SlotItemHandler;
    
    public class ContainerRFGenerator extends Container {
    
    private TileEntityRFGenerator rfGen;
    
    public ContainerRFGenerator(IInventory playerInventory, TileEntityRFGenerator rfGen) {
    	this.rfGen = rfGen;
    
    	this.addSlotToContainer(new SlotItemHandler((IItemHandler) rfGen, 0, 30, 35));
    
    	for(int y = 0; y < 3; ++y) {
    		for(int x = 0; x < 9; ++x) {
    			this.addSlotToContainer(new Slot(playerInventory, x + y * 9 + 9, 8 + x * 18, 84 + y * 18));
    		}
    	}
    
    	for(int x = 0; x <9; ++x) {
    		this.addSlotToContainer(new Slot(playerInventory, x, 8 + x * 18, 142));
    	}
    }
    
    @Override
    public boolean canInteractWith(EntityPlayer playerIn) {
    	return true;
    	//return this.rfGen.isUseableByPlayer(playerIn);
    }
    
    @Override
    public ItemStack transferStackInSlot(EntityPlayer playerIn, int fromSlot) {
    	ItemStack previous = null;
    	Slot slot = (Slot) this.inventorySlots.get(fromSlot);
    
    	if(slot != null && slot.getHasStack()) {
    		ItemStack current = slot.getStack();
    		previous = current.copy();
    
    		if(fromSlot < 1) {
    			if(!this.mergeItemStack(current,  1,  this.inventorySlots.size(), true)) {
    				return null;
    			}
    		} else {
    			if(!this.mergeItemStack(current, 0, 1, false)) {
    				return null;
    			}
    		}
    
    		if(current.stackSize == 0) {
    			slot.putStack((ItemStack) null);
    		} else {
    			slot.onSlotChanged();
    		}
    	}
    	return previous;
    }
    }

     

     

    TileEntityRFGenerator.java:

     

    package com.macintoshuser2.macsutilities.tileentities;
    
    import javax.annotation.Nullable;
    
    import net.minecraft.nbt.NBTTagCompound;
    import net.minecraft.tileentity.TileEntity;
    import net.minecraft.util.EnumFacing;
    import net.minecraftforge.common.capabilities.Capability;
    import net.minecraftforge.items.CapabilityItemHandler;
    import net.minecraftforge.items.ItemStackHandler;
    
    public class TileEntityRFGenerator extends TileEntity {
    private ItemStackHandler inventory = new ItemStackHandler(1);
    
    @Override
    public NBTTagCompound writeToNBT(NBTTagCompound compound) {
    	compound.setTag("inventory", inventory.serializeNBT());
    	return super.writeToNBT(compound);
    }
    
    @Override
    public void readFromNBT(NBTTagCompound compound) {
    	inventory.deserializeNBT(compound.getCompoundTag("inventory"));
    	super.readFromNBT(compound);
    }
    
    @Override
    public boolean hasCapability(Capability<?> capability, EnumFacing facing) {
    	return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY || super.hasCapability(capability, facing);
    }
    
    @Nullable
    @Override
    public <T> T getCapability(Capability<T> capability, EnumFacing facing) {
    	return capability == CapabilityItemHandler.ITEM_HANDLER_CAPABILITY ? (T)inventory : super.getCapability(capability, facing);
    }
    }
    

     

    BlockRFGenerator.java:

     

    package com.macintoshuser2.macsutilities.blocks;
    
    import java.util.List;
    
    import org.lwjgl.input.Keyboard;
    
    import com.macintoshuser2.macsutilities.MacsUtilities;
    import com.macintoshuser2.macsutilities.client.gui.MacGuiHandler;
    import com.macintoshuser2.macsutilities.tileentities.TileEntityRFGenerator;
    
    import net.minecraft.block.BlockContainer;
    import net.minecraft.block.material.Material;
    import net.minecraft.block.state.IBlockState;
    import net.minecraft.entity.Entity;
    import net.minecraft.entity.boss.EntityDragon;
    import net.minecraft.entity.boss.EntityWither;
    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.EnumBlockRenderType;
    import net.minecraft.util.EnumFacing;
    import net.minecraft.util.EnumHand;
    import net.minecraft.util.math.BlockPos;
    import net.minecraft.util.text.TextFormatting;
    import net.minecraft.world.IBlockAccess;
    import net.minecraft.world.World;
    import net.minecraftforge.items.CapabilityItemHandler;
    import net.minecraftforge.items.IItemHandler;
    
    public class BlockRFGenerator extends BlockContainer {
    public BlockRFGenerator() {
    	super(Material.IRON);
    
    	this.setUnlocalizedName("rf_generator");
    	this.setRegistryName("rf_generator");
    }
    
    @Override
    public void breakBlock(World world, BlockPos pos, IBlockState blockstate) {
        TileEntityRFGenerator rfGen = new TileEntityRFGenerator();
        
        IItemHandler itemHandler = rfGen.getCapability(CapabilityItemHandler.ITEM_HANDLER_CAPABILITY, EnumFacing.NORTH);
        ItemStack stack = itemHandler.getStackInSlot(0);
        if(stack != null) {
        	EntityItem item = new EntityItem(world, pos.getX(), pos.getY(), pos.getZ(), stack);
        	world.spawnEntityInWorld(item);
        }
        
        super.breakBlock(world, pos, blockstate);
    }
    
    @Override
    public boolean isFullBlock(IBlockState state) {
    	return true;
    }
    
    @Override
    public boolean isOpaqueCube(IBlockState state) {
    	return false;
    }
    
    @Override
    public void addInformation(ItemStack stack, EntityPlayer player, List<String> tooltip, boolean advanced) {
    	tooltip.add(TextFormatting.BOLD + "<HOLD LEFT SHIFT FOR MORE INFO>");
    	if(Keyboard.isKeyDown(Keyboard.KEY_LSHIFT)) {
    		tooltip.remove(1);
    		tooltip.add(TextFormatting.RED + "Redstone Dust = 50 RF/t");
    		tooltip.add(TextFormatting.RED + "Redstone Block = 450 RF/t");
    	}
    }
    
    @Override
    public boolean canEntityDestroy(IBlockState state, IBlockAccess world, BlockPos pos, Entity entity) {
    	return entity instanceof EntityWither || entity instanceof EntityDragon ? false : true;
    }
    
    @Override
    public TileEntity createNewTileEntity(World worldIn, int meta) {
    	return new TileEntityRFGenerator();
    }
    
    @Override
    public EnumBlockRenderType getRenderType(IBlockState state) {
    	return EnumBlockRenderType.MODEL;
    }
    
    @Override
    public boolean onBlockActivated(World worldIn, BlockPos pos, IBlockState state, EntityPlayer playerIn, EnumHand hand, ItemStack heldItem, EnumFacing side, float hitX, float hitY, float hitZ) {
    	if(!worldIn.isRemote) {
    		playerIn.openGui(MacsUtilities.instanceOfMacUtil, MacGuiHandler.RF_GENERATOR_IDENTIFIER, worldIn, pos.getX(), pos.getY(), pos.getZ());
    	}
    	return true;
    }
    }
    

  3. Hello, I am having a bit of trouble with the Tile Entity for my RF Generator for my mod, Mac's Utilities Remastered. The problem that I am having is that when I put a stack of Items into a slot in the GUI, close the GUI, exit the world, and then rejoin the world, the Items that were in the slot were not saved to NBT. How do I fix this?

     

    TileEntityRFGenerator.java:

     

    package com.macintoshuser2.macsutilities.tileentities;
    
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.init.Blocks;
    import net.minecraft.init.Items;
    import net.minecraft.inventory.IInventory;
    import net.minecraft.item.Item;
    import net.minecraft.item.ItemStack;
    import net.minecraft.nbt.NBTTagCompound;
    import net.minecraft.nbt.NBTTagList;
    import net.minecraft.tileentity.TileEntity;
    import net.minecraft.util.text.ITextComponent
    import net.minecraft.util.text.TextComponentString;
    import net.minecraft.util.text.TextComponentTranslation;
    
    public class TileEntityRFGenerator extends TileEntity implements IInventory {
       
       private ItemStack[] inventory;
       private String customName;
    
       public TileEntityRFGenerator() {
          this.inventory = new ItemStack[this.getSizeInventory()];
       }
    
       public void setCustomName(String customName) {
          this.customName = customName;
       }
    
       public String getCustomName() {
          return customName;
       }
       
       @Override
       public String getName() {
          return this.hasCustomName() ? this.customName : "container.rfGenerator";
       }
    
       @Override
       public boolean hasCustomName() {
          return this.customName != null && !this.customName.equals("");
       }
    
       @Override
       public ITextComponent getDisplayName() {
          return this.hasCustomName() ? new TextComponentString(this.getName()) : new TextComponentTranslation(this.getName());
       }
    
       @Override
       public int getSizeInventory() {
          return 1;
       }
       
       @Override
       public ItemStack getStackInSlot(int index) {
          if(index < 0 || index >= this.getSizeInventory()) {
             return null;
          }
          return this.inventory[index];
       }
    
       @Override
       public ItemStack decrStackSize(int index, int count) {
          if(this.getStackInSlot(index) != null) {
             itemstack = this.getStackInSlot(index);
             this.setInventorySlotContents(index, null);
             this.markDirty();
             return itemstack;
          } else {
             itemstack = this.getStackInSlot(index).splitStack(count);
             if(this.getTackInSlot(index).stackSize <= 0) {
                this.setInventorySlotContents(index, null);
             } else {
                this.setInventorySlotContents(index, this.getStackInSlot(index));
             }
    
             this.markDirty();
             return itemstack;
          }
       } else {
          return null;
       }
    
       @Override
       public void setInventorySlotContents(int index, ItemStack stack) {
          if(index < 0 || index >= this.getSizeInventory()) {
             return;
          }
       
          if(stack != null && stack.stackSize > this.getInventoryStackLimit()) {
             stack.stackSize = this.getInventoryStackLimit();
          }
    
          if(stack != null && stack.stackSize == 0) {
             stack = null;
          }
          
          this.inventory[index] = stack;
          this.markDirty();
       }
    
       @Override
       public ItemStack removeStackFromSlot(int index) {
          ItemStack stack = this.getStackInSlot(index);
          this.setInventorySlotContents(index, null);
          return stack;
       }
    
       @Override
       public int getInventoryStackLimit() {
          return 64;
       }
    
       @Override
       public boolean isUseableByPlayer(EntityPlayer player) {
          return this.worldObj.getTileEntity(this.getPos()) == this && player.getDistanceSq(this.pos.add(0.5, 0.5, 0.5)) <= 64
       }
    
       @Override
       public boolean isItemValidForSlot(int index, ItemStack stack) {
          return stack.getItem() == Items.REDSTONE || stack.getItem() == Item.getItemFromBlock(Blocks.REDSTONE_BLOCK) ? true : false;
       }
    
       @Override
       public int getField(int id) {
          return 0;
       }
    
       @Override
       public void setField(int id, int value) {
       }
    
       @Override
       public int getFieldCount() {
          return 0;
       }
    
       @Override
       public void clear() {
          for(int i = 0; i < this.getSizeInventory(); i++) {
             this.setInventorySlotContents(i, null);
          }
       }
    
       @Override
       public NBTTagCompound writeToNBT(NBTTagCompound nbt) {
          super.writeToNBT(nbt);
    
          NBTTagList list = new NBTTagList();
          for(int i = 0; i < this.getSizeInventory(); ++i) {
             if(this.getStackInSlot(i) != null) {
                NBTTagCompound stackTag = new NBTTagCompound();
                stackTag.setByte("Slot", (byte) i);
                this.getStackInSlot(i).writeToNBT(stackTag);
                list.appendTag(stackTag);
             }
          }
          nbt.setTag("Items", list);
    
          if(this.hasCustomName()) {
             nbt.setString("CustomName", this.getCustomName());
          }
          return nbt;
       }
    
       @Override
       public void redFromNBT(NBTTagCompound nbt) {
          super.readFromNBT(nbt);
          
          NBTTagList list = nbt.getTagList("Items", 10);
          for(int i = 0; i < list.tagCount(); ++i) {
             NBTTagCompound stackTag = list.getCompoundTagAt(i);
             int slot = stackTag.getByte("Slot") & 255;
             this.setInventorySlotContents(slot, ItemStack.loadItemStackFromNBT(stackTag));
          }
          
          if(nbt.hasKey("CustomName", ) {
                this.setCustomName(nbt.getString("CustomName"));
          }
       }
       
       @Override
       public void openInventory(EntityPlayer player) {
       }
    
       @Override
       public void closeInventory(EntityPlayer player) {
       }
    }
    

     

     

    How do I fix it?

  4. That's curious. Unzip your JAR file and have a poke around - has the referenced JAR ended up inside it? If it has, delete it from inside your JAR and figure out what's up with your build process that it's doing that. It shouldn't, for reference.

     

    I can't run the gradlew build command in the command line. this is all in eclipse. Would it help if I provided a list of how I set up the project?

     

    My setup process was

     

    1. Download src from forge site

    2. unzip and place files in a folder.

    3. run gradlew setupDecompWorkspace eclipse

    4. open eclipse and right click project > Properties > Java Build Path > Libraries > Add External Jar > Select Jar > Open > Apply

  5. You don't put the name of the jar! The name of the jar is meaningless, and players can rename them to anything they want (as long as it ends in .jar)

    Each mod instead has a unique MODID that is used to refer internally to each mod. Yours is "addon" (I recommend changing that to something unique).

     

    My mod has a dependency on DrCyano's Base Metals mod. But I don't put "BaseMetals_1.9-2.2.2.jar", I use the modid, "basemetals" - if I want any version. If I want specifically version 2.2.2 , i put "basemetals@[2.2.2]", and if I want 2.2.2 OR LATER I put "basemetals@[2.2.2,)" - yes a square bracket and a round one, it's set notation.

     

    I'm pretty sure you can find the modid in the Mods menu.

     

    Now that I have it formatted as such,

    @Mod(modid="macutiladdon", version="0.1", name="Tree Generation Addon", dependencies="required-after:macid@[2.1.0]")

     

     

    Is there anything else I need to do? Because I tried running it, with the correct jar in the mods folder and it doesn't work.

     

    it just come up with a screen that says,

     

    "Forge Mod Loader has found a problem with you minecraft installation

    You have mod sources that are duplicate within your system

    Mod Id : File name

    macid : [1.7.10]Mac's Utilities v2.1.0..jar

    macid : [1.7.10]Mac's utilities v2.1.0..jar"

     

     

    The only other place I have the jar is as a referenced library in eclipse.

  6. Hi, I am trying to develop an addon for a mod but I do not quite understand the dependencies part of the @Mod Annotation. Can someone clarify this for me?

     

     

    This is my @Mod Annotation as of now:

     

    @Mod(modid="addon", version="0.1", name="Tree Generation Addon", dependencies="required-after:[1.7.10]Mac's Utilities v2.0.1.jar")

     

    What is the exact format for this?

  7. Having only just woken up, my psychic remote-viewing powers haven't warmed up yet.

     

    Mind including...I don't know, anything about where these files are located?

     

    The lang file is located in src/main/resources/assets/<my modid>/lang

     

    The Block Textures are located in src/main/resources/assets/<my modid>/textures/blocks

    The Item Textures are located in src/main/resources/assets/<my modid>/textures/items

  8. Hello. When trying to update my own mod to Minecraft 1.8.9, I tried to create my Ruby Item. As I created it, I got to the JSON Model file step. Used the code from the apple.json file, changed it to what I needed. Then I put the texture into it's necessary location. When I ran the game, It rendered in the inventory as an untextured Block.

     

     

    Here is my Main file:

    import Josh.Mod.Main.init.MacItems;
    import Josh.Mod.Main.proxy.CommonProxy;
    import net.minecraftforge.fml.common.Mod;
    import net.minecraftforge.fml.common.Mod.EventHandler;
    import net.minecraftforge.fml.common.SidedProxy;
    import net.minecraftforge.fml.common.event.FMLInitializationEvent;
    import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
    import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
    
    @Mod(modid=Reference.modid, version=Reference.version, name=Reference.name)
    public class ModMain 
    {
    @SidedProxy(clientSide=Reference.clientProxy, serverSide=Reference.serverProxy)
    public static CommonProxy proxy;
    
    @EventHandler
    public void preInit(FMLPreInitializationEvent event)
    {
    	System.out.println("Called PreInitialization");
    	MacItems.init();
    	MacItems.register();
    }
    @EventHandler
    public void init(FMLInitializationEvent event)
    {
    	System.out.println("Called Initialization");
    	proxy.registerRenders();
    }
    @EventHandler
    public void postInit(FMLPostInitializationEvent event)
    {
    	System.out.println("Called Post Initialization");
    }
    }
    

     

    My Items Class:

    import Josh.Mod.Main.Reference;
    import Josh.Mod.Main.Items.Ingots.RubyIngot;
    import net.minecraft.client.Minecraft;
    import net.minecraft.client.resources.model.ModelResourceLocation;
    import net.minecraft.item.Item;
    import net.minecraftforge.fml.common.registry.GameRegistry;
    
    public class MacItems 
    {
    public static Item RubyIngot;
    
    public static void init()
    {
    	RubyIngot = new RubyIngot();
    }
    public static void register()
    {
    	GameRegistry.registerItem(RubyIngot, RubyIngot.getUnlocalizedName().substring(5));
    }
    public static void registerRenders()
    {
    	registerRender(RubyIngot);
    }
    public static void registerRender(Item item)
    {
    	Minecraft.getMinecraft().getRenderItem().getItemModelMesher().register(item, 0, new ModelResourceLocation(Reference.modid.concat(item.getUnlocalizedName().substring(5)), "inventory"));
    }
    }
    

     

    My Common Proxy:

    public class CommonProxy 
    {
    public void registerRenders()
    {
    
    }
    }
    

     

    My Client Proxy:

    import Josh.Mod.Main.init.MacItems;
    
    public class ClientProxy extends CommonProxy
    {
    @Override
    public void registerRenders(){
    	MacItems.registerRenders();
    }
    }
    

     

    The Class Defining my Item Properties:

    import net.minecraft.creativetab.CreativeTabs;
    import net.minecraft.item.Item;
    
    public class RubyIngot extends Item 
    {
    public RubyIngot()
    {
    	super();
    	this.setUnlocalizedName("Ruby");
    	this.setCreativeTab(CreativeTabs.tabMaterials);
    }
    }
    

     

     

    CONSOLE OUTPUT:

    Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
    [08:31:23] [main/INFO]: Extra: []
    [08:31:23] [main/INFO]: Running with arguments: [--userProperties, {}, --assetsDir, /Users/209143/.gradle/caches/minecraft/assets, --assetIndex, 1.8, --accessToken{REDACTED}, --version, 1.8.9, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker]
    [08:31:23] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
    [08:31:24] [main/INFO]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker
    [08:31:24] [main/INFO]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker
    [08:31:24] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker
    [08:31:24] [main/INFO]: Forge Mod Loader version 11.15.1.1722 for Minecraft 1.8.9 loading
    [08:31:24] [main/INFO]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_71, running on Mac OS X:x86_64:10.9.5, installed at /Library/Java/JavaVirtualMachines/jdk1.8.0_71.jdk/Contents/Home/jre
    [08:31:24] [main/INFO]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
    [08:31:24] [main/INFO]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker
    [08:31:24] [main/INFO]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin
    [08:31:24] [main/INFO]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin
    [08:31:24] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [08:31:24] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [08:31:24] [main/INFO]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [08:31:24] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [08:31:24] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker
    [08:31:24] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [08:31:24] [main/ERROR]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
    [08:31:28] [main/ERROR]: FML appears to be missing any signature data. This is not a good thing
    [08:31:28] [main/INFO]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper
    [08:31:28] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker
    [08:31:29] [main/INFO]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker
    [08:31:29] [main/INFO]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker
    [08:31:29] [main/INFO]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker
    [08:31:29] [main/INFO]: Launching wrapped minecraft {net.minecraft.client.main.Main}
    [08:31:35] [Client thread/INFO]: Setting user: Player758
    [08:31:43] [Client thread/INFO]: LWJGL Version: 2.9.2
    [08:31:46] [Client thread/INFO]: MinecraftForge v11.15.1.1722 Initialized
    [08:31:46] [Client thread/INFO]: Replaced 204 ore recipies
    [08:31:47] [Client thread/INFO]: Found 0 mods from the command line. Injecting into mod discoverer
    [08:31:47] [Client thread/INFO]: Searching /Users/209143/Downloads/forge-1.8.9-11.15.1.1722-mdk/run/mods for mods
    [08:31:49] [Client thread/INFO]: Forge Mod Loader has identified 4 mods to load
    [08:31:50] [Client thread/INFO]: Attempting connection with missing mods [mcp, FML, Forge, macid] at CLIENT
    [08:31:50] [Client thread/INFO]: Attempting connection with missing mods [mcp, FML, Forge, macid] at SERVER
    [08:31:51] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Mac's Utilities Mod - 1.8 Edition
    [08:31:51] [Client thread/INFO]: Processing ObjectHolder annotations
    [08:31:51] [Client thread/INFO]: Found 384 ObjectHolder annotations
    [08:31:51] [Client thread/INFO]: Identifying ItemStackHolder annotations
    [08:31:51] [Client thread/INFO]: Found 0 ItemStackHolder annotations
    [08:31:52] [Client thread/INFO]: Configured a dormant chunk cache size of 0
    [08:31:52] [Forge Version Check/INFO]: [Forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json
    [08:31:52] [Client thread/INFO]: [Josh.Mod.Main.ModMain:preInit:21]: Called PreInitialization
    [08:31:52] [Client thread/INFO]: Applying holder lookups
    [08:31:52] [Client thread/INFO]: Holder lookups applied
    [08:31:52] [Client thread/INFO]: Injecting itemstacks
    [08:31:52] [Client thread/INFO]: Itemstack injection complete
    [08:31:53] [sound Library Loader/INFO]: Starting up SoundSystem...
    [08:31:54] [Thread-7/INFO]: Initializing LWJGL OpenAL
    [08:31:54] [Thread-7/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
    [08:31:55] [Thread-7/INFO]: OpenAL initialized.
    [08:31:55] [sound Library Loader/INFO]: Sound engine started
    [08:32:07] [Client thread/INFO]: Max texture size: 8192
    [08:32:07] [Client thread/INFO]: Created: 16x16 textures-atlas
    [08:32:10] [Client thread/INFO]: [Josh.Mod.Main.ModMain:init:28]: Called Initialization
    [08:32:10] [Client thread/INFO]: Injecting itemstacks
    [08:32:10] [Client thread/INFO]: Itemstack injection complete
    [08:32:10] [Client thread/INFO]: [Josh.Mod.Main.ModMain:postInit:34]: Called Post Initialization
    [08:32:10] [Client thread/INFO]: Forge Mod Loader has successfully loaded 4 mods
    [08:32:10] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Mac's Utilities Mod - 1.8 Edition
    [08:32:10] [Client thread/INFO]: SoundSystem shutting down...
    [08:32:11] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com
    [08:32:11] [sound Library Loader/INFO]: Starting up SoundSystem...
    [08:32:11] [Thread-9/INFO]: Initializing LWJGL OpenAL
    [08:32:11] [Thread-9/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
    [08:32:11] [Thread-9/INFO]: OpenAL initialized.
    [08:32:11] [sound Library Loader/INFO]: Sound engine started
    [08:32:18] [Client thread/INFO]: Max texture size: 8192
    [08:32:19] [Client thread/INFO]: Created: 512x512 textures-atlas
    [08:32:20] [Client thread/ERROR]: ########## GL ERROR ##########
    [08:32:20] [Client thread/ERROR]: @ Post startup
    [08:32:20] [Client thread/ERROR]: 1281: Invalid value
    [08:32:33] [server thread/INFO]: Starting integrated minecraft server version 1.8.9
    [08:32:33] [server thread/INFO]: Generating keypair
    [08:32:33] [server thread/INFO]: Injecting existing block and item data into this server instance
    [08:32:33] [server thread/INFO]: Applying holder lookups
    [08:32:33] [server thread/INFO]: Holder lookups applied
    [08:32:34] [server thread/INFO]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@41f8bb43)
    [08:32:34] [server thread/INFO]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@41f8bb43)
    [08:32:34] [server thread/INFO]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@41f8bb43)
    [08:32:34] [server thread/INFO]: Preparing start region for level 0
    [08:32:35] [server thread/INFO]: Preparing spawn area: 7%
    [08:32:36] [server thread/INFO]: Preparing spawn area: 46%
    [08:32:37] [server thread/INFO]: Changing view distance to 12, from 10
    [08:32:38] [Client thread/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@4efcf5a4[id=92f8a523-1476-36c1-a74b-ef7c8b1d0bfd,name=Player758,properties={},legacy=false]
    com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:71) ~[YggdrasilAuthenticationService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) [YggdrasilMinecraftSessionService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:168) [YggdrasilMinecraftSessionService.class:?]
    at net.minecraft.client.Minecraft.launchIntegratedServer(Minecraft.java:2230) [Minecraft.class:?]
    at net.minecraftforge.fml.client.FMLClientHandler.tryLoadExistingWorld(FMLClientHandler.java:698) [FMLClientHandler.class:?]
    at net.minecraft.client.gui.GuiSelectWorld.func_146615_e(GuiSelectWorld.java:189) [GuiSelectWorld.class:?]
    at net.minecraft.client.gui.GuiSelectWorld$List.elementClicked(GuiSelectWorld.java:261) [GuiSelectWorld$List.class:?]
    at net.minecraft.client.gui.GuiSlot.handleMouseInput(GuiSlot.java:295) [GuiSlot.class:?]
    at net.minecraft.client.gui.GuiSelectWorld.handleMouseInput(GuiSelectWorld.java:77) [GuiSelectWorld.class:?]
    at net.minecraft.client.gui.GuiScreen.handleInput(GuiScreen.java:523) [GuiScreen.class:?]
    at net.minecraft.client.Minecraft.runTick(Minecraft.java:1674) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1024) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:349) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:124) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_71]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_71]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_71]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_71]
    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_71]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_71]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_71]
    at java.lang.reflect.Method.invoke(Method.java:497) ~[?:1.8.0_71]
    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]
    at GradleStart.main(GradleStart.java:26) [start/:?]
    Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching sessionserver.mojang.com found.
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_71]
    at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:126) ~[HttpAuthenticationService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[YggdrasilAuthenticationService.class:?]
    ... 25 more
    Caused by: java.security.cert.CertificateException: No subject alternative DNS name matching sessionserver.mojang.com found.
    at sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:204) ~[?:1.8.0_71]
    at sun.security.util.HostnameChecker.match(HostnameChecker.java:95) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:200) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_71]
    at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:126) ~[HttpAuthenticationService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[YggdrasilAuthenticationService.class:?]
    ... 25 more
    [08:32:39] [Netty Local Client IO #0/INFO]: Server protocol version 2
    [08:32:39] [Netty Server IO #1/INFO]: Client protocol version 2
    [08:32:39] [Netty Server IO #1/INFO]: Client attempting to join with 4 mods : FML@8.0.99.99,macid@1.0,Forge@11.15.1.1722,mcp@9.19
    [08:32:39] [server thread/INFO]: [server thread] Server side modded connection established
    [08:32:39] [Netty Local Client IO #0/INFO]: [Netty Local Client IO #0] Client side modded connection established
    [08:32:39] [server thread/INFO]: Player758[local:E:26fbd115] logged in with entity id 259 at (13.5, 58.0, -11.5)
    [08:32:39] [server thread/INFO]: Player758 joined the game
    [08:32:42] [pool-2-thread-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@5cf1f49f[id=92f8a523-1476-36c1-a74b-ef7c8b1d0bfd,name=Player758,properties={},legacy=false]
    com.mojang.authlib.exceptions.AuthenticationUnavailableException: Cannot contact authentication server
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:71) ~[YggdrasilAuthenticationService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:175) [YggdrasilMinecraftSessionService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:59) [YggdrasilMinecraftSessionService$1.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:56) [YggdrasilMinecraftSessionService$1.class:?]
    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3524) [guava-17.0.jar:?]
    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2317) [guava-17.0.jar:?]
    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2280) [guava-17.0.jar:?]
    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2195) [guava-17.0.jar:?]
    at com.google.common.cache.LocalCache.get(LocalCache.java:3934) [guava-17.0.jar:?]
    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3938) [guava-17.0.jar:?]
    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4821) [guava-17.0.jar:?]
    at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4827) [guava-17.0.jar:?]
    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:165) [YggdrasilMinecraftSessionService.class:?]
    at net.minecraft.client.Minecraft.func_181037_M(Minecraft.java:2778) [Minecraft.class:?]
    at net.minecraft.client.resources.SkinManager$3.run(SourceFile:106) [skinManager$3.class:?]
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_71]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_71]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [?:1.8.0_71]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [?:1.8.0_71]
    at java.lang.Thread.run(Thread.java:745) [?:1.8.0_71]
    Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subject alternative DNS name matching sessionserver.mojang.com found.
    at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_71]
    at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:126) ~[HttpAuthenticationService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[YggdrasilAuthenticationService.class:?]
    ... 19 more
    Caused by: java.security.cert.CertificateException: No subject alternative DNS name matching sessionserver.mojang.com found.
    at sun.security.util.HostnameChecker.matchDNS(HostnameChecker.java:204) ~[?:1.8.0_71]
    at sun.security.util.HostnameChecker.match(HostnameChecker.java:95) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:455) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkIdentity(X509TrustManagerImpl.java:436) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:200) ~[?:1.8.0_71]
    at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491) ~[?:1.8.0_71]
    at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979) ~[?:1.8.0_71]
    at sun.security.ssl.Handshaker.process_record(Handshaker.java:914) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403) ~[?:1.8.0_71]
    at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1513) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.access$200(HttpURLConnection.java:90) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1433) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection$9.run(HttpURLConnection.java:1431) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_71]
    at java.security.AccessController.doPrivilegedWithCombiner(AccessController.java:782) ~[?:1.8.0_71]
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1430) ~[?:1.8.0_71]
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) ~[?:1.8.0_71]
    at com.mojang.authlib.HttpAuthenticationService.performGetRequest(HttpAuthenticationService.java:126) ~[HttpAuthenticationService.class:?]
    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:54) ~[YggdrasilAuthenticationService.class:?]
    ... 19 more
    [08:32:43] [server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 2253ms behind, skipping 45 tick(s)
    [08:33:11] [server thread/INFO]: Saving and pausing game...
    [08:33:12] [server thread/INFO]: Saving chunks for level 'New World'/Overworld
    [08:33:12] [server thread/INFO]: Saving chunks for level 'New World'/Nether
    [08:33:12] [server thread/INFO]: Saving chunks for level 'New World'/The End
    [08:33:12] [server thread/INFO]: Stopping server
    [08:33:12] [server thread/INFO]: Saving players
    [08:33:12] [server thread/INFO]: Saving worlds
    [08:33:12] [server thread/INFO]: Saving chunks for level 'New World'/Overworld
    [08:33:12] [server thread/INFO]: Saving chunks for level 'New World'/Nether
    [08:33:12] [server thread/INFO]: Saving chunks for level 'New World'/The End
    [08:33:13] [server thread/INFO]: Unloading dimension 0
    [08:33:13] [server thread/INFO]: Unloading dimension -1
    [08:33:13] [server thread/INFO]: Unloading dimension 1
    [08:33:13] [server thread/INFO]: Applying holder lookups
    [08:33:13] [server thread/INFO]: Holder lookups applied
    [08:33:15] [Client thread/INFO]: Stopping!
    [08:33:15] [Client thread/INFO]: SoundSystem shutting down...
    AL lib: (WW) FreeDevice: (0x7ff59abe9600) Deleting 9 Buffer(s)
    [08:33:15] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com

     

    My JSON file:

    {
        "parent": "builtin/generated",
        "textures": {
            "layer0": "macid:items/RubyIngot"
        },
        "display": {
            "thirdperson": {
                "rotation": [ -90, 0, 0 ],
                "translation": [ 0, 1, -3 ],
                "scale": [ 0.55, 0.55, 0.55 ]
            },
            "firstperson": {
                "rotation": [ 0, -135, 25 ],
                "translation": [ 0, 4, 2 ],
                "scale": [ 1.7, 1.7, 1.7 ]
            }
        }
    }
    

     

    How can I fix this?

  9. Hello. Upon adding in a mob to the mod I am currently working on, The mob renders and stuff just fine but the issue that I am having is that the mob will not walk like I would like it to. I want it to walk like a Normal Zombie or Player for that matter.

     

    The video below shows how it walks:

     

     

    [embed=425,349]

    [/embed]

     

     

    How can I fix this?

     

     

    Code for AI:

     

    package Josh.Mod.Main.Entity.Macintoshuser2;
    
    import Josh.Mod.Main.ModMain;
    import net.minecraft.entity.SharedMonsterAttributes;
    import net.minecraft.entity.ai.EntityAIAttackOnCollide;
    import net.minecraft.entity.ai.EntityAIHurtByTarget;
    import net.minecraft.entity.ai.EntityAILookIdle;
    import net.minecraft.entity.ai.EntityAINearestAttackableTarget;
    import net.minecraft.entity.ai.EntityAISwimming;
    import net.minecraft.entity.ai.EntityAIWander;
    import net.minecraft.entity.ai.EntityAIWatchClosest;
    import net.minecraft.entity.monster.EntityMob;
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.init.Items;
    import net.minecraft.item.Item;
    import net.minecraft.world.World;
    
    public class EntityMac extends EntityMob{
    
    public EntityMac(World par1World) {
    	super(par1World);
    	this.getNavigator().setBreakDoors(false);
    	this.tasks.addTask(0, new EntityAISwimming(this));
    	this.tasks.addTask(2, new EntityAIAttackOnCollide(this, EntityPlayer.class, 1.0D, false));
    	this.tasks.addTask(3, new EntityAIWander(this, 1.0D));
    	this.tasks.addTask(4, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));
    	this.tasks.addTask(4, new EntityAILookIdle(this));
    	this.targetTasks.addTask(1,  new EntityAIHurtByTarget(this, true));
    	this.targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true));
    }
    protected void applyEntityAttributes(){
    	super.applyEntityAttributes();
    	this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(3.0D);
    }
    protected Item getDropItem(){
    	return Items.rotten_flesh;
    }
    protected void dropRareDrop(int par1){
    	switch(this.rand.nextInt(2)){
    		case 0:
    			this.dropItem(ModMain.Ruby, 1);
    			break;
    		case 1:
    			this.dropItem(Item.getItemFromBlock(ModMain.Sulphur), 1);
    	}
    }
    }
    

     

     

     

    Code for Model:

     

    package Josh.Mod.Main.Entity.Macintoshuser2;
    
    import net.minecraft.client.model.ModelBase;
    import net.minecraft.client.model.ModelRenderer;
    import net.minecraft.entity.Entity;
    import net.minecraft.util.MathHelper;
    
    public class ModelMac extends ModelBase
    {
      //fields
        ModelRenderer head;
        ModelRenderer body;
        ModelRenderer rightarm;
        ModelRenderer leftarm;
        ModelRenderer rightleg;
        ModelRenderer leftleg;
      
      public ModelMac()
      {
        textureWidth = 64;
        textureHeight = 32;
        
          head = new ModelRenderer(this, 0, 0);
          head.addBox(-4F, -8F, -4F, 8, 8, ;
          head.setRotationPoint(0F, 0F, 0F);
          head.setTextureSize(64, 32);
          head.mirror = true;
          setRotation(head, 0F, 0F, 0F);
          body = new ModelRenderer(this, 16, 16);
          body.addBox(-4F, 0F, -2F, 8, 12, 4);
          body.setRotationPoint(0F, 0F, 0F);
          body.setTextureSize(64, 32);
          body.mirror = true;
          setRotation(body, 0F, 0F, 0F);
          rightarm = new ModelRenderer(this, 40, 16);
          rightarm.addBox(-3F, -2F, -2F, 4, 12, 4);
          rightarm.setRotationPoint(-5F, 2F, 0F);
          rightarm.setTextureSize(64, 32);
          rightarm.mirror = true;
          setRotation(rightarm, 0F, 0F, 0F);
          leftarm = new ModelRenderer(this, 40, 16);
          leftarm.addBox(-1F, -2F, -2F, 4, 12, 4);
          leftarm.setRotationPoint(5F, 2F, 0F);
          leftarm.setTextureSize(64, 32);
          leftarm.mirror = true;
          setRotation(leftarm, 0F, 0F, 0F);
          rightleg = new ModelRenderer(this, 0, 16);
          rightleg.addBox(-2F, 0F, -2F, 4, 12, 4);
          rightleg.setRotationPoint(-2F, 12F, 0F);
          rightleg.setTextureSize(64, 32);
          rightleg.mirror = true;
          setRotation(rightleg, 0F, 0F, 0F);
          leftleg = new ModelRenderer(this, 0, 16);
          leftleg.addBox(-2F, 0F, -2F, 4, 12, 4);
          leftleg.setRotationPoint(2F, 12F, 0F);
          leftleg.setTextureSize(64, 32);
          leftleg.mirror = true;
          setRotation(leftleg, 0F, 0F, 0F);
      }
      
      public void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)
      {
          super.render(entity, f, f1, f2, f3, f4, f5);
          setRotationAngles(f, f1, f2, f3, f4, f5, entity);
          head.render(f5);
          body.render(f5);
          rightarm.render(f5);
          leftarm.render(f5);
          rightleg.render(f5);
          leftleg.render(f5);
      }
      
      private void setRotation(ModelRenderer model, float x, float y, float z)
      {
          model.rotateAngleX = x;
          model.rotateAngleY = y;
          model.rotateAngleZ = z;
      }
      
      public void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5, Entity entity)
      {
      this.head.rotateAngleY = f3 / (180F / (float)Math.PI);
      this.head.rotateAngleX = f4 / (180F / (float)Math.PI);
      
      this.rightarm.rotateAngleX = MathHelper.cos(f * 0.6662F + (float)Math.PI) * 2.0F * f1 * 0.5F;
      this.leftarm.rotateAngleX = MathHelper.cos(f * 0.6662F) * 2.0F * f1 * 0.5F;
      this.rightarm.rotateAngleZ = 0.0F;
      this.leftarm.rotateAngleZ = 0.0F;
      this.rightleg.rotateAngleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;
      this.leftleg.rotateAngleX = MathHelper.cos(f * 0.6662F + (float)Math.PI) * 1.4F * f1;
      this.rightleg.rotateAngleY = 0.0F;
      this.leftleg.rotateAngleY = 0.0F;
      
      this.rightarm.rotateAngleY = 0.0F;
      this.leftarm.rotateAngleY = 0.0F;
      float f6;
      float f7;
      
      if(this.onGround > -9990.0F){
    	  f6 = this.onGround;
    	  this.body.rotateAngleY = MathHelper.sin(this.body.rotateAngleY) * 5.0F;
    	  this.rightarm.rotationPointZ = MathHelper.sin(this.body.rotateAngleY) * 5.0F;
    	  this.rightarm.rotationPointX = -MathHelper.cos(this.body.rotateAngleY) * 5.0F;
    	  this.leftarm.rotationPointZ = -MathHelper.sin(this.body.rotateAngleY) * 5.0F;
    	  this.leftarm.rotationPointX = MathHelper.cos(this.body.rotateAngleY) * 5.0F;
    	  this.rightarm.rotateAngleY += this.body.rotateAngleY;
    	  this.leftarm.rotateAngleY += this.body.rotateAngleY;
    	  this.leftarm.rotateAngleX += this.body.rotateAngleY;
    	  f6 = 1.0F - this.onGround;
    	  f6 *= f6;
    	  f6 *= f6;
    	  f6 = 1.0F - f6;
    	  f7 = MathHelper.sin(f6 * (float)Math.PI);
    	  float f8 = MathHelper.sin(this.onGround * (float)Math.PI) * -(this.head.rotateAngleX - 0.7F) * 0.75F;
    	  this.rightarm.rotateAngleX = (float)((double) this.rightarm.rotateAngleX - ((double)f7 * 1.2D + (double)f8));
    	  this.rightarm.rotateAngleY += this.body.rotateAngleY * 2.0F;
    	  this.rightarm.rotateAngleZ = MathHelper.sin(this.onGround * (float)Math.PI) * -0.5F;
      }
      
      this.rightarm.rotateAngleZ += MathHelper.cos(f2 * 0.09F) * 0.05F + 0.05F;
      this.leftarm.rotateAngleZ -= MathHelper.cos(f2 * 0.09F) * 0.05F + 0.05;
      this.rightarm.rotateAngleX += MathHelper.sin(f2 * 0.09F) * 0.05F + 0.05F;
      this.leftarm.rotateAngleX -= MathHelper.sin(f2 * 0.067F) * 0.05F;
    
      super.setRotationAngles(f, f1, f2, f3, f4, f5, entity);
      }
    }
    

     

  10. I had an mcmod.info file in the folder along side the assets folder and when I tried to build it, It didn't work. I did the traditional "gradlew build" command in the command prompt to try to build it and it didn't work so now this error happened. Luckily, I have the mcmod.info file still on my computer. here is the content of the file:

     

     

    [
    {
      "modid": "macid",
      "name": "Mac Mod",
      "description": "Adds in new stones, materials, weapons, tools and more!",
      "version": "{1.0",
      "mcversion": "${1.7.10}",
      "url": "",
      "updateUrl": "",
      "authorList": ["Macintoshuser_2"],
      "credits": "",
      "logoFile": "",
      "screenshots": [],
      "dependencies": []
    }
    ]
    

  11. Upon testing a fully compiled version of my mod outside of the development environment, Forge will not detect it as a mod file, thus ignoring it.

     

     

    the console output:

     

    [23:10:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
    [23:10:54] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
    [23:10:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
    [23:10:54] [main/INFO] [FML]: Forge Mod Loader version 7.99.30.1492 for Minecraft 1.7.10 loading
    [23:10:54] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.8.0_25, running on Windows 7:amd64:6.1, installed at C:\Program Files (x86)\Minecraft\runtime\jre-x64\1.8.0_25
    [23:10:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
    [23:10:54] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
    [23:10:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
    [23:10:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
    [23:10:54] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
    [23:10:55] [main/INFO] [FML]: Found valid fingerprint for Minecraft Forge. Certificate fingerprint e3c3d50c7c986df74c645c0ac54639741c90a557
    [23:10:55] [main/INFO] [FML]: Found valid fingerprint for Minecraft. Certificate fingerprint cd99959656f753dc28d863b46769f7f8fbaefcfc
    [23:10:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
    [23:10:55] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
    [23:10:56] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.TerminalTweaker
    [23:10:56] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.TerminalTweaker
    [23:10:56] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
    [23:10:57] [main/INFO]: Setting user: thatguybrony
    [23:10:57] [main/INFO] [sTDOUT]: [net.minecraft.client.main.Main:main:144]: Completely ignored arguments: [--nativeLauncherVersion, 286]
    [23:10:57] [Client thread/INFO]: LWJGL Version: 2.9.1
    [23:10:58] [Client thread/INFO] [sTDOUT]: [cpw.mods.fml.client.SplashProgress:start:188]: ---- Minecraft Crash Report ----
    // Would you like a cupcake?
    
    Time: 11/15/15 11:10 PM
    Description: Loading screen debug info
    
    This is just a prompt for computer specs to be printed. THIS IS NOT A ERROR
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- System Details --
    Details:
    Minecraft Version: 1.7.10
    Operating System: Windows 7 (amd64) version 6.1
    Java Version: 1.8.0_25, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 420403984 bytes (400 MB) / 521404416 bytes (497 MB) up to 1060372480 bytes (1011 MB)
    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M
    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
    FML: 
    GL info: ' Vendor: 'Intel' Version: '4.3.0 - Build 10.18.14.4264' Renderer: 'Intel(R) HD Graphics 4600'
    [23:10:58] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
    [23:10:58] [Client thread/INFO] [FML]: MinecraftForge v10.13.4.1492 Initialized
    [23:10:58] [Client thread/INFO] [FML]: Replaced 183 ore recipies
    [23:10:58] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
    [23:10:58] [Client thread/INFO] [FML]: Found 0 mods from the command line. Injecting into mod discoverer
    [23:10:58] [Client thread/INFO] [FML]: Searching C:\Users\Josh the Gamer\AppData\Roaming\.minecraft\mods for mods
    [23:11:04] [Client thread/WARN] [FML]: Zip file MacsUtilitiesMod-1.7.10-v1.0-FULL.jar failed to read properly, it will be ignored
    java.lang.NullPointerException
    at cpw.mods.fml.common.MetadataCollection.from(MetadataCollection.java:71) ~[MetadataCollection.class:?]
    at cpw.mods.fml.common.discovery.JarDiscoverer.discover(JarDiscoverer.java:53) [JarDiscoverer.class:?]
    at cpw.mods.fml.common.discovery.ContainerType.findMods(ContainerType.java:42) [ContainerType.class:?]
    at cpw.mods.fml.common.discovery.ModCandidate.explore(ModCandidate.java:71) [ModCandidate.class:?]
    at cpw.mods.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:131) [ModDiscoverer.class:?]
    at cpw.mods.fml.common.Loader.identifyMods(Loader.java:364) [Loader.class:?]
    at cpw.mods.fml.common.Loader.loadMods(Loader.java:489) [Loader.class:?]
    at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208) [FMLClientHandler.class:?]
    at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480) [bao.class:?]
    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878) [bao.class:?]
    at net.minecraft.client.main.Main.main(SourceFile:148) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_25]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_25]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_25]
    at java.lang.reflect.Method.invoke(Method.java:483) ~[?:1.8.0_25]
    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:?]
    [23:11:04] [Client thread/INFO] [FML]: Forge Mod Loader has identified 3 mods to load
    [23:11:04] [Client thread/INFO] [FML]: FML has found a non-mod file MacsUtilitiesMod-1.7.10-v1.0-FULL.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.
    [23:11:04] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge] at CLIENT
    [23:11:04] [Client thread/INFO] [FML]: Attempting connection with missing mods [mcp, FML, Forge] at SERVER
    [23:11:04] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, Datacraft64x v3.4
    [23:11:04] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
    [23:11:04] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
    [23:11:04] [Client thread/INFO] [FML]: Identifying ItemStackHolder annotations
    [23:11:04] [Client thread/INFO] [FML]: Found 0 ItemStackHolder annotations
    [23:11:04] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
    [23:11:04] [Client thread/INFO] [FML]: Applying holder lookups
    [23:11:04] [Client thread/INFO] [FML]: Holder lookups applied
    [23:11:04] [Client thread/INFO] [FML]: Injecting itemstacks
    [23:11:04] [Client thread/INFO] [FML]: Itemstack injection complete
    [23:11:04] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    [23:11:04] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
    [23:11:05] [Thread-8/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
    [23:11:05] [Thread-8/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
    [23:11:05] [Thread-8/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
    [23:11:05] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    [23:11:05] [sound Library Loader/INFO]: Sound engine started
    [23:11:05] [Client thread/INFO]: Created: 16x16 textures/blocks-atlas
    [23:11:05] [Client thread/INFO]: Created: 16x16 textures/items-atlas
    [23:11:05] [Client thread/INFO] [FML]: Injecting itemstacks
    [23:11:05] [Client thread/INFO] [FML]: Itemstack injection complete
    [23:11:05] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 3 mods
    [23:11:05] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, Datacraft64x v3.4
    [23:11:06] [Client thread/INFO]: Created: 2048x1024 textures/blocks-atlas
    [23:11:06] [Client thread/INFO]: Created: 1024x1024 textures/items-atlas
    [23:11:06] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    [23:11:06] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
    [23:11:06] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]:     Author: Paul Lamb, www.paulscode.com
    [23:11:06] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    [23:11:06] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    [23:11:06] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Starting up SoundSystem...
    [23:11:06] [Thread-10/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: Initializing LWJGL OpenAL
    [23:11:06] [Thread-10/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]:     (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
    [23:11:06] [Thread-10/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: OpenAL initialized.
    [23:11:07] [sound Library Loader/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    [23:11:07] [sound Library Loader/INFO]: Sound engine started
    [23:11:12] [Client thread/INFO]: Stopping!
    [23:11:12] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    [23:11:12] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: SoundSystem shutting down...
    [23:11:12] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:importantMessage:90]:     Author: Paul Lamb, www.paulscode.com
    [23:11:12] [Client thread/INFO] [sTDOUT]: [paulscode.sound.SoundSystemLogger:message:69]: 
    

     

    How can i fix this issue?

  12. Hi, I had tried to load up a world and join my friend's forge server and it crashed it on me. I can't seem to figure out what's going on.

     

     

    ---- Minecraft Crash Report ----

    // I feel sad now :(

     

    Time: 9/6/15 6:39 PM

    Description: Ticking screen

     

    java.lang.IndexOutOfBoundsException

    at java.nio.Buffer.checkIndex(Buffer.java:540)

    at java.nio.DirectIntBufferU.get(DirectIntBufferU.java:253)

    at net.minecraft.client.renderer.RenderGlobal.func_72712_a(RenderGlobal.java:350)

    at net.minecraft.client.renderer.RenderGlobal.func_72732_a(RenderGlobal.java:294)

    at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2216)

    at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2146)

    at net.minecraft.client.network.NetHandlerPlayClient.func_147282_a(NetHandlerPlayClient.java:240)

    at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:70)

    at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:13)

    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)

    at net.minecraft.client.multiplayer.GuiConnecting.func_73876_c(SourceFile:78)

    at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1661)

    at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:973)

    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)

    at net.minecraft.client.main.Main.main(SourceFile:148)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:483)

    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

     

     

    A detailed walkthrough of the error, its code path and all known details is as follows:

    ---------------------------------------------------------------------------------------

     

    -- Head --

    Stacktrace:

    at java.nio.Buffer.checkIndex(Buffer.java:540)

    at java.nio.DirectIntBufferU.get(DirectIntBufferU.java:253)

    at net.minecraft.client.renderer.RenderGlobal.func_72712_a(RenderGlobal.java:350)

    at net.minecraft.client.renderer.RenderGlobal.func_72732_a(RenderGlobal.java:294)

    at net.minecraft.client.Minecraft.func_71353_a(Minecraft.java:2216)

    at net.minecraft.client.Minecraft.func_71403_a(Minecraft.java:2146)

    at net.minecraft.client.network.NetHandlerPlayClient.func_147282_a(NetHandlerPlayClient.java:240)

    at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:70)

    at net.minecraft.network.play.server.S01PacketJoinGame.func_148833_a(SourceFile:13)

    at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212)

    at net.minecraft.client.multiplayer.GuiConnecting.func_73876_c(SourceFile:78)

     

    -- Affected screen --

    Details:

    Screen name: net.minecraft.client.multiplayer.GuiConnecting

     

    -- Affected level --

    Details:

    Level name: MpServer

    All players: 0 total; []

    Chunk stats: MultiplayerChunkCache: 0, 0

    Level seed: 0

    Level generator: ID 00 - default, ver 1. Features enabled: false

    Level generator options:

    Level spawn location: World: (8,64,8), Chunk: (at 8,4,8 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)

    Level time: 0 game time, 0 day time

    Level dimension: 0

    Level storage version: 0x00000 - Unknown?

    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)

    Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false

    Forced entities: 0 total; []

    Retry entities: 0 total; []

    Server brand: ~~ERROR~~ NullPointerException: null

    Server type: Non-integrated multiplayer server

    Stacktrace:

    at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:373)

    at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)

    at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:919)

    at net.minecraft.client.main.Main.main(SourceFile:148)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke(Method.java:483)

    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

     

    -- System Details --

    Details:

    Minecraft Version: 1.7.10

    Operating System: Windows 7 (amd64) version 6.1

    Java Version: 1.8.0_25, Oracle Corporation

    Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation

    Memory: 285550328 bytes (272 MB) / 523501568 bytes (499 MB) up to 4281597952 bytes (4083 MB)

    JVM Flags: 6 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx4G -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy -Xmn128M

    AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used

    IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0

    FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1448 32 mods loaded, 32 mods active

    States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored

    UCHIJA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar)

    UCHIJA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1448-1.7.10.jar)

    UCHIJA Forge{10.13.4.1448} [Minecraft Forge] (forge-1.7.10-10.13.4.1448-1.7.10.jar)

    UCHIJA appliedenergistics2-core{rv2-stable-10} [AppliedEnergistics2 Core] (minecraft.jar)

    UCHIJA CodeChickenCore{1.0.7.47} [CodeChicken Core] (minecraft.jar)

    UCHIJA Micdoodlecore{} [Micdoodle8 Core] (minecraft.jar)

    UCHIJA NotEnoughItems{1.0.5.118} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.5.118-universal.jar)

    UCHIJA <CoFH ASM>{000} [CoFH ASM] (minecraft.jar)

    UCHIJA appliedenergistics2{rv2-stable-10} [Applied Energistics 2] (appliedenergistics2-rv2-stable-10.jar)

    UCHIJA CoFHCore{1.7.10R3.0.3} [CoFH Core] (CoFHCore-[1.7.10]3.0.3-303.jar)

    UCHIJA BigReactors{0.4.3A} [big Reactors] (BigReactors-0.4.3A.jar)

    UCHIJA BiomesOPlenty{2.1.0} [biomes O' Plenty] (BiomesOPlenty-1.7.10-2.1.0.1067-universal.jar)

    UCHIJA BuildCraft|Core{7.0.21} [buildCraft] (buildcraft-7.0.21.jar)

    UCHIJA BuildCraft|Silicon{7.0.21} [bC Silicon] (buildcraft-7.0.21.jar)

    UCHIJA BuildCraft|Factory{7.0.21} [bC Factory] (buildcraft-7.0.21.jar)

    UCHIJA BuildCraft|Builders{7.0.21} [bC Builders] (buildcraft-7.0.21.jar)

    UCHIJA BuildCraft|Energy{7.0.21} [bC Energy] (buildcraft-7.0.21.jar)

    UCHIJA BuildCraft|Robotics{7.0.21} [bC Robotics] (buildcraft-7.0.21.jar)

    UCHIJA BuildCraft|Transport{7.0.21} [bC Transport] (buildcraft-7.0.21.jar)

    UCHIJA ExtraUtilities{1.2.11} [Extra Utilities] (extrautilities-1.2.11.jar)

    UCHIJA GalacticraftCore{3.0.12} [Galacticraft Core] (GalacticraftCore-1.7-3.0.12.357.jar)

    UCHIJA GalacticraftMars{3.0.12} [Galacticraft Planets] (Galacticraft-Planets-1.7-3.0.12.357.jar)

    UCHIJA iChunUtil{4.0.0} [iChunUtil] (iChunUtil-4.0.0.jar)

    UCHIJA Hats{4.0.1} [Hats] (Hats-4.0.1.jar)

    UCHIJA HatStand{4.0.0} [HatStand] (HatStand-4.0.0.jar)

    UCHIJA journeymap{@JMVERSION@} [JourneyMap] (journeymap-1.7.10-5.1.0-unlimited.jar)

    UCHIJA lucky{5.1.0} [Lucky Block] (Lucky-Block-Mod-1.7.10.jar)

    UCHIJA mt{1.0} [More Tools Mod] (More Tools Mod v1.0-Forge1.7.10.jar)

    UCHIJA Morph{0.9.2} [Morph] (Morph-Beta-0.9.2.jar)

    UCHIJA cfm{3.4.7} [§9MrCrayfish's Furniture Mod] (MrCrayfishFurnitureModv3.4.7(1.7.10).jar)

    UCHIJA VillagersNose{1.0} [Villager's Nose] (VillagersNose-1.7.10-1.0.jar)

    UCHIJA Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar)

    GL info: ' Vendor: 'Intel' Version: '4.3.0 - Build 10.18.14.4156' Renderer: 'Intel® HD Graphics 4600'

    AE2 Version: stable rv2-stable-10 for Forge 10.13.2.1291

    CoFHCore: -[1.7.10]3.0.3-303

    AE2 Integration: IC2:OFF, RotaryCraft:OFF, RC:OFF, BC:ON, RF:ON, RFItem:ON, MFR:OFF, DSU:OFF, FZ:OFF, FMP:OFF, RB:OFF, CLApi:OFF, Waila:ON, InvTweaks:OFF, NEI:ON, CraftGuide:OFF, Mekanism:OFF, ImmibisMicroblocks:OFF, BetterStorage:OFF

    Launched Version: 1.7.10-Forge10.13.4.1448-1.7.10

    LWJGL: 2.9.1

    OpenGL: Intel® HD Graphics 4600 GL version 4.3.0 - Build 10.18.14.4156, Intel

    GL Caps: Using GL 1.3 multitexturing.

    Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.

    Anisotropic filtering is supported and maximum anisotropy is 16.

    Shaders are available because OpenGL 2.1 is supported.

     

    Is Modded: Definitely; Client brand changed to 'fml,forge'

    Type: Client (map_client.txt)

    Resource Packs: [basic Craft 64x]

    Current Language: English (US)

    Profiler Position: N/A (disabled)

    Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used

    Anisotropic Filtering: Off (1)

×
×
  • Create New...

Important Information

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