Jump to content

ItsAMysteriousYT

Members
  • Posts

    785
  • Joined

  • Last visited

Posts posted by ItsAMysteriousYT

  1. Thank you all - i solved it :) Now the only thing that needs to be solved is that the IEEP's do not persist through world save :/

    So - here is the complete IEEP class:

     

     

     

    package itsamysterious.mods.reallifemod.core.lifesystem;

     

    import com.sun.media.jfxmedia.events.PlayerEvent;

     

    import itsamysterious.mods.reallifemod.RealLifeMod;

    import itsamysterious.mods.reallifemod.core.blocks.tiles.TileEntity_Electric;

    import itsamysterious.mods.reallifemod.core.gui.GuiGamestart;

    import itsamysterious.mods.reallifemod.core.gui.GuiModInit;

    import itsamysterious.mods.reallifemod.core.lifesystem.enums.EnumFeelings;

    import itsamysterious.mods.reallifemod.core.lifesystem.enums.EnumGender;

    import itsamysterious.mods.reallifemod.core.packets.UpdateToiletHandler;

    import itsamysterious.mods.reallifemod.core.packets.UpdateToiletPacket;

    import net.minecraft.block.material.Material;

    import net.minecraft.client.Minecraft;

    import net.minecraft.client.entity.EntityPlayerSP;

    import net.minecraft.client.particle.EntityDropParticleFX;

    import net.minecraft.entity.Entity;

    import net.minecraft.entity.player.EntityPlayer;

    import net.minecraft.nbt.NBTTagCompound;

    import net.minecraft.network.NetworkManager;

    import net.minecraft.network.Packet;

    import net.minecraft.network.play.server.S35PacketUpdateTileEntity;

    import net.minecraft.potion.Potion;

    import net.minecraft.potion.PotionEffect;

    import net.minecraft.util.ChatComponentText;

    import net.minecraft.util.EnumChatFormatting;

    import net.minecraft.util.FoodStats;

    import net.minecraft.world.World;

    import net.minecraftforge.common.IExtendedEntityProperties;

     

    public class RLMPlayerProps implements IExtendedEntityProperties {

     

    public static final String EXT_PROP_NAME = "RealLifeProperties";

    public TileEntity_Electric lastTile;

     

    public EntityPlayer player;

    public World world;

     

    /** Health */

    public double energy;

    public double stamina;

    public EnumGender gender;

     

    /** Bodyparts */

    public float Head;

    public float Chest;

    public float Arm_Right;

    public float Arm_Left;

    public float Leg_Right;

    public float Leg_Left;

    public float foot_Right;

    public float foot_Left;

     

    /** Economy and Community */

    public String name;

    public String surname;

    public float money;

     

    public boolean doneTutorial;

    public String partner;

     

    /** Counters */

    public double water; // Holds the current saturation of water in the player

     

    public double pee_value; // How much the player has to pee

    public double poop_value; // How much the player has to defecate

     

    public int timeWaterless;

    public int waterlowmessagetime;

     

    /** Temporary variables */

    public boolean pooping; // Determines wether the player should poop or not

    public boolean peeing; // Determines wether the player should poop or not

    public EnumFeelings feeling;

    private int updatetick;

    private double prevFoodLevel;

     

    public RLMPlayerProps() {

    }

     

    public RLMPlayerProps(EntityPlayer player) {

    this.player = player;

    }

     

    public static final void register(EntityPlayer player) {

    player.registerExtendedProperties(RLMPlayerProps.EXT_PROP_NAME, new RLMPlayerProps(player));

    }

     

    public static final RLMPlayerProps get(EntityPlayer player) {

    return (RLMPlayerProps) player.getExtendedProperties(EXT_PROP_NAME);

    }

     

    public void circleOfLife() {

    updatetick++;

    world = player.worldObj;

    if (world.isRemote && updatetick > 2) {

    if (this.doneTutorial == false) {

    this.doneTutorial = true;

    // Minecraft.getMinecraft().displayGuiScreen(new GuiModInit());

    }

    }

     

    if (player != null && !player.capabilities.isCreativeMode) {

    updateEffects();

    }

    if (world.isRemote) {

    if (this.prevFoodLevel != this.player.getFoodStats().getFoodLevel()) {

    System.out.println("Foodlevel now is " + this.player.getFoodStats().getFoodLevel() + "!");

    if(prevFoodLevel>this.player.getFoodStats().getFoodLevel()){

    poop_value+=2.5;

    }

    this.prevFoodLevel = this.player.getFoodStats().getFoodLevel();

    }

     

    }

     

    if (this.prevFoodLevel > this.player.getFoodStats().getFoodLevel()) {

    this.poop_value += 2.5;

    System.out.println("Increasingfoodlevel by 5!");

    }

     

    if (peeing) {

    pee_value--;

    water -= 2.5;

    }

     

    }

     

    private void updateEffects() {

    if (getWater(player) < 40 && getWater(player) > 10 && waterlowmessagetime % 200 == 0) {

    player.addChatComponentMessage(LinesHelper.ThirstWarning);

     

    }

    if (getWater(player) < 10 && getWater(player) > 0.1) {

    player.addChatComponentMessage(LinesHelper.ThirstWarning2);

    player.addPotionEffect(new PotionEffect(Potion.confusion.getId(), 100));

    } else if (player.getActivePotionEffect(Potion.confusion) != null) {

    player.removePotionEffect(Potion.confusion.id);

    }

     

    if (getWater(player) < 0.1) {

    player.addPotionEffect(new PotionEffect(Potion.weakness.getId(), 100));

    timeWaterless++;

    if (timeWaterless == 200) {

    player.addChatComponentMessage(

    new ChatComponentText("Look at the empty bar at the top. It will hold your current amount of "

    + EnumChatFormatting.AQUA + "Water" + EnumChatFormatting.RESET + "later on. "));

    // player.addChatComponentMessage(LinesHelper.DyingOfThirst);

    // player.setHealth(player.getHealth() - 1);

    }

     

    }

     

    // poop_value = (100/19)*(19-player.getFoodStats().getFoodLevel());

    if (pee_value > 50) {

    player.addPotionEffect(new PotionEffect(Potion.digSlowdown.getId(), 1));

    } else {

    player.removePotionEffect(Potion.digSlowdown.getId());

     

    }

     

    CalculateFeelingFromSurroundings(this.player);

     

    }

     

    private void CalculateFeelingFromSurroundings(EntityPlayer player) {

    World world = player.worldObj;

     

    if (world.provider.isDaytime()) {

    feeling = EnumFeelings.Happy;

    }

     

    if (!world.provider.isDaytime()) {

    feeling = EnumFeelings.Tense;

    }

     

    }

     

    @Override

    public void saveNBTData(NBTTagCompound compound) {

    NBTTagCompound properties = new NBTTagCompound();

     

    // Saving the players name,gender & health

    properties.setString("Name", this.name);

    properties.setString("Surname", this.surname);

    properties.setString("Gender", EnumGender.toString(this.gender));

    properties.setDouble("Waterlevel", this.water);

    properties.setDouble("Peevalue", this.pee_value);

    properties.setDouble("Poopvalue", this.poop_value);

    properties.setDouble("Energy", this.energy);

    properties.setFloat("Money", this.money);

     

    // Saving all the counters

    properties.setDouble("Time_Waterless", this.timeWaterless);

    properties.setDouble("WaterMessage_Time", this.waterlowmessagetime);

    properties.setBoolean("Tutorial_Done", this.doneTutorial);

     

    // Saving the players cars -> for-loop through list of car entity-ids

     

    compound.setTag(EXT_PROP_NAME, properties);

    System.out.println("Gender is: " + EnumGender.toString(gender));

    System.out.println("Succesfully saved the props!");

    }

     

    @Override

    public void loadNBTData(NBTTagCompound compound) {

    NBTTagCompound tag = compound.getCompoundTag(EXT_PROP_NAME);

    System.out.println("Succesfully loaded tag");

    // Loading the players name,gender & health

    this.name = tag.getString("Name");

    System.out.println("Setting name to:"+tag.getString("Name"));

     

    this.surname = tag.getString("Surname");

    this.gender = EnumGender.getFromString(tag.getString("Gender"));

    this.water = tag.getDouble("Waterlevel");

    this.pee_value = tag.getDouble("Peevalue");

    this.poop_value = tag.getDouble("Poopvalue");

    this.energy = tag.getDouble("Energy");

    this.money = tag.getFloat("Money");

     

    // Saving all the counters

    this.timeWaterless = tag.getInteger("Time_Waterless");

    this.waterlowmessagetime = tag.getInteger("WaterMessage_Time");

    this.doneTutorial = tag.getBoolean("Tutorial_Done");

     

    }

     

    @Override

    public void init(Entity entity, World world) {

    if (entity instanceof EntityPlayer) {

    player = (EntityPlayer) entity;

    water = 2000;

    poop_value = 0;

    pee_value = 0;

    }

    }

     

    public void copy(RLMPlayerProps props, EntityPlayer player) {

    NBTTagCompound compound = new NBTTagCompound();

    props.saveNBTData(compound);

    RLMPlayerProps.get(player).loadNBTData(compound);

     

    }

     

    public void setGender(EnumGender gender) {

    this.gender = gender;

    }

     

    public static final String getFullname(EntityPlayerSP thePlayer) {

    return get(thePlayer).getName() + " " + get(thePlayer).getSurname();

    }

     

    public String getName() {

    return this.name;

    }

     

    public void setName(String name) {

    this.name = name;

    }

     

    public String getSurname() {

    return surname;

    }

     

    public void setSurname(String surname) {

    this.surname = surname;

    }

     

    public static double getWater(EntityPlayer player) {

    return RLMPlayerProps.get(player).water;

    }

     

    public static double getPee_Value(EntityPlayer player) {

    return RLMPlayerProps.get(player).pee_value;

    }

     

    public static double getPoop_Value(EntityPlayer player) {

    return RLMPlayerProps.get(player).poop_value;

    }

     

    public void setWater(double water) {

    this.water = water;

    }

     

    }

     

     

     

     

    And the method where i apply them in the event handler:

    @SubscribeEvent

    public void onEntityConstructing(EntityConstructing event) {

     

    if (event.entity instanceof EntityPlayer)

    if (RLMPlayerProps.get((EntityPlayer) event.entity) == null) {

    RLMPlayerProps.register((EntityPlayer) event.entity);

    System.out.println("Succesfully registered RLMProps");

     

    }

     

    }

  2. Hey there,i am trying to add 5 to a variable in my extendedPlayerProps when the player looses some food. For this i look at player.getFoodStats.getFoodLevel&player.getFoodStats().getPrevFoodLevel. So now i check if the prevLevel is larger then the current foodlevel and add 5 to the value. But somehow either the value does only change on the server but not on the client (i saw that prevfoodlevel is @sideonly(side.CLIENT) so i change the value with packethandling under a world.isRemote-check) or it is changed instantly, but i checked - the prevFoodLevel only is changed when the player looses or gets some food - so when i substract the current foodlevel from the previous the sys.out looks like 0.0,0.0,0.0,0.0,0.0,0.0,-1,-1,0.0...).

    So - this is my code:

    The updatemehtod in my extendedplayerProperties:

     

     

    if (world.isRemote)

    if (world.isRemote)

    if (player.getFoodStats().getPrevFoodLevel() - player.getFoodStats().getFoodLevel() == 1D) {

    System.out.println(player.getFoodStats().getPrevFoodLevel()-player.getFoodStats.getFoodLevel());

    this.poop_value += 5; //This is so the client value changes

    RealLifeMod.network.sendToServer(new UpdateToiletPacket(this.poop_value

    + ((player.getFoodStats().getPrevFoodLevel() - player.getFoodStats().getFoodLevel()) * 5)));

    }

     

     

     

     

    The packet:

     

     

    package itsamysterious.mods.reallifemod.core.packets;

     

    import io.netty.buffer.ByteBuf;

    import net.minecraftforge.fml.common.network.simpleimpl.IMessage;

     

    public class UpdateToiletPacket implements IMessage {

    double newpoopvalue;

     

    public UpdateToiletPacket() {

    }

     

    public UpdateToiletPacket(double newpoopvalue) {

    this.newpoopvalue = newpoopvalue;

    }

     

    @Override

    public void fromBytes(ByteBuf buf) {

    this.newpoopvalue = buf.readDouble();

    }

     

    @Override

    public void toBytes(ByteBuf buf) {

    buf.writeDouble(this.newpoopvalue);

    }

     

    }

     

     

     

     

    And the packethandler:

     

     

    package itsamysterious.mods.reallifemod.core.packets;

     

    import itsamysterious.mods.reallifemod.core.lifesystem.RLMPlayerProps;

    import net.minecraft.util.IThreadListener;

    import net.minecraft.world.World;

    import net.minecraft.world.WorldServer;

    import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;

    import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;

     

    public class UpdateToiletHandler implements IMessageHandler<UpdateToiletPacket, UpdateToiletPacket>{

    @Override

    public UpdateToiletPacket onMessage(final UpdateToiletPacket message, final MessageContext ctx) {

    IThreadListener mainThread = (WorldServer) ctx.getServerHandler().playerEntity.worldObj;

    mainThread.addScheduledTask(new Runnable() {

    @Override

    public void run() {

    World world = ctx.getServerHandler().playerEntity.worldObj;

    RLMPlayerProps.get(ctx.getServerHandler().playerEntity).poop_value = message.newpoopvalue;

    System.out.println("New poopvalue is"+message.newpoopvalue);

     

    }

    });

     

    return null;

    }

    }

     

     

     

     

    Btw - YES i registered the packet and the handler properly(To side.SERVER cuz it is send to the serverSide) and the props are working too (except from the saving,but thats not necessary atm ).

     

    Hopefully this time i gave enough and detailed information about what i try, what is not working and all that :D

     

    Merry Christmas & Greetings - ItsAMysterious

  3. From the log, it looks like the error is in your IExtendedEntityProperties' loadNBTData method, in EnumGender.getFromString. Could you show us both of those methods?

     

    Sure - here they are:

    The loadNBTData method:

    @Override
    public void loadNBTData(NBTTagCompound compound) {
    	NBTTagCompound tag = compound.getCompoundTag(EXT_PROP_NAME);
    
    	// Loading the players name,gender & health
    	name = tag.getString("Name");
    	surname = tag.getString("Surname");
    	gender = EnumGender.getFromString(tag.getString("Gender"));
    	water = tag.getDouble("Waterlevel");
    	pee_value = tag.getDouble("Peevalue");
    	poop_value = tag.getDouble("Poopvalue");
    	energy = tag.getDouble("Energy");
    	money = tag.getFloat("Money");
    
    	// Saving all the counters
    	timeWaterless = tag.getInteger("Time_Waterless");
    	waterlowmessagetime = tag.getInteger("WaterMessage_Time");
    	doneTutorial = tag.getBoolean("Tutorial_Done");
    
    }
    

     

    And the getFromString method:

    And the gender stuff:

    package itsamysterious.mods.reallifemod.core.lifesystem.enums;
    
    public enum EnumGender {
    male,female;
    
    public static EnumGender getFromString(String string) {
    	return EnumGender.valueOf(string.toLowerCase());
    }
    
    public static String toString(EnumGender g) {
    	return g.toString();
    }
    
    }
    
    

     

     

  4. This is my handler class, also the packet class is correct - with an empty constructor as it should be and with one that holds the different variables:

    package itsamysterious.mods.reallifemod.core.packets;
    
    import itsamysterious.mods.reallifemod.RealLifeMod;
    import itsamysterious.mods.reallifemod.core.RealLifeMod_Items;
    import itsamysterious.mods.reallifemod.core.lifesystem.RLMPlayerProps;
    import itsamysterious.mods.reallifemod.core.lifesystem.enums.EnumGender;
    import net.minecraft.client.Minecraft;
    import net.minecraft.entity.player.EntityPlayer;
    import net.minecraft.entity.player.EntityPlayerMP;
    import net.minecraft.util.IThreadListener;
    import net.minecraft.world.World;
    import net.minecraft.world.WorldServer;
    import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
    import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
    
    public class SetPropertiesHandler implements IMessageHandler<SetPropertiesPackage, SetPropertiesPackage> {
    
    public SetPropertiesHandler() {
    }
    
    @Override
    public SetPropertiesPackage onMessage(final SetPropertiesPackage message, final MessageContext ctx) {
    	IThreadListener mainThread = (WorldServer) ctx.getServerHandler().playerEntity.worldObj;
    	mainThread.addScheduledTask(new Runnable() {
    		EntityPlayerMP player = ctx.getServerHandler().playerEntity;
    		@Override
    		public void run() {
    			RLMPlayerProps props = RLMPlayerProps.get(player);
    			if(props==null){
    				System.out.println("Properties are NULL!!");
    			}
    			props.name=message.name;
    			props.surname=message.surname;
    			props.gender=EnumGender.getFromString(message.gender);
    			RealLifeMod.network.sendTo(new PropertiesSetPackage(), player);
    		}
    	});
    	return null;
    }
    
    }
    
    

     

    I think im getting just the wrtong player entity in the handler. I just don't know where to get the propper one. I heard that i have to do this with something called UUID, is that correct?

     

     

  5. There isn't any ERROR - just the packethandling does not work propperly. If you wanna see the console log here it is:

     

     

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?]

    at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]

    at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) [Loader.class:?]

    at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:249) [FMLClientHandler.class:?]

    at net.minecraft.client.Minecraft.startGame(Minecraft.java:446) [Minecraft.class:?]

    at net.minecraft.client.Minecraft.run(Minecraft.java:356) [Minecraft.class:?]

    at net.minecraft.client.main.Main.main(Main.java:117) [Main.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    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_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]

    at GradleStart.main(Unknown Source) [start/:?]

    [16:56:26] [Client thread/WARN]: Unable to parse metadata section of resourcepack: RLM

    java.io.FileNotFoundException: .\RLM\pack.mcmeta (Das System kann die angegebene Datei nicht finden)

    at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_60]

    at java.io.FileInputStream.open(Unknown Source) ~[?:1.8.0_60]

    at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.8.0_60]

    at net.minecraft.client.resources.FolderResourcePack.getInputStreamByName(FolderResourcePack.java:27) ~[FolderResourcePack.class:?]

    at net.minecraft.client.resources.AbstractResourcePack.getPackMetadata(AbstractResourcePack.java:66) ~[AbstractResourcePack.class:?]

    at net.minecraft.client.resources.LanguageManager.parseLanguageMetadata(LanguageManager.java:48) [LanguageManager.class:?]

    at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:787) [Minecraft.class:?]

    at itsamysterious.mods.reallifemod.client.ClientProxy.loadCoreModules(ClientProxy.java:142) [ClientProxy.class:?]

    at itsamysterious.mods.reallifemod.client.ClientProxy.<init>(ClientProxy.java:88) [ClientProxy.class:?]

    at itsamysterious.mods.reallifemod.RealLifeMod.preInit(RealLifeMod.java:145) [RealLifeMod.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:537) [FMLModContainer.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?]

    at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:212) [LoadController.class:?]

    at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:190) [LoadController.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    at com.google.common.eventbus.EventSubscriber.handleEvent(EventSubscriber.java:74) [guava-17.0.jar:?]

    at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304) [guava-17.0.jar:?]

    at com.google.common.eventbus.EventBus.post(EventBus.java:275) [guava-17.0.jar:?]

    at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:119) [LoadController.class:?]

    at net.minecraftforge.fml.common.Loader.preinitializeMods(Loader.java:550) [Loader.class:?]

    at net.minecraftforge.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:249) [FMLClientHandler.class:?]

    at net.minecraft.client.Minecraft.startGame(Minecraft.java:446) [Minecraft.class:?]

    at net.minecraft.client.Minecraft.run(Minecraft.java:356) [Minecraft.class:?]

    at net.minecraft.client.main.Main.main(Main.java:117) [Main.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    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_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]

    at GradleStart.main(Unknown Source) [start/:?]

    [16:56:26] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.RealLifeMod:log:320]: [Real Life Mod] Registering Entities

    [16:56:26] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.RealLifeMod:log:320]: [Real Life Mod] loaded vehicles

    [16:56:30] [Client thread/INFO] [FML]: Applying holder lookups

    [16:56:30] [Client thread/INFO] [FML]: Holder lookups applied

    [16:56:30] [Client thread/INFO] [FML]: Injecting itemstacks

    [16:56:30] [Client thread/INFO] [FML]: Itemstack injection complete

    [16:56:31] [sound Library Loader/INFO]: Starting up SoundSystem...

    [16:56:31] [Thread-9/INFO]: Initializing LWJGL OpenAL

    [16:56:31] [Thread-9/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)

    [16:56:31] [Thread-9/INFO]: OpenAL initialized.

    [16:56:31] [sound Library Loader/INFO]: Sound engine started

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.io.FileNotFoundException: .\screenshots\sounds.json (Das System kann die angegebene Datei nicht finden)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open0(Native Method)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.getResourceStream(Screenshotspack.java:47)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.resourceExists(Screenshotspack.java:41)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:90)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:81)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.audio.SoundHandler.onResourceManagerReload(SoundHandler.java:77)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:130)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.startGame(Minecraft.java:454)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.run(Minecraft.java:356)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.main.Main.main(Main.java:117)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.io.FileNotFoundException: .\screenshots\sounds.json (Das System kann die angegebene Datei nicht finden)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open0(Native Method)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.getResourceStream(Screenshotspack.java:47)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.resourceExists(Screenshotspack.java:41)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:90)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:81)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.audio.SoundHandler.onResourceManagerReload(SoundHandler.java:77)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:130)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.startGame(Minecraft.java:454)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.run(Minecraft.java:356)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.main.Main.main(Main.java:117)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

    [16:56:32] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)

    [16:56:37] [Client thread/INFO] [FML]: Max texture size: 16384

    [16:56:37] [Client thread/INFO]: Created: 16x16 textures-atlas

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=east not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=west not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=west not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_drive#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Shelf#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=west not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=west not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=south not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:TVTable#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=north not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockPowerLine#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockRailing#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_atention#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:TVTable#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=south not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockTable#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_drive#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockTable#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockLantern#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockRamp#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=east not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_atention#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockRailing#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=west not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockIronFence#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockIronFence#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockRamp#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=west not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=north not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=east not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockLantern#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=east not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_stop#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_stop#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=north not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockPowerLine#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=north not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=south not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMTelevision#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=south not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=east not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=north not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=south not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=south not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Shelf#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=west not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=east not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=south not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockDigitalFrame#normal not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=north not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=east not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#inventory not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=north not found

    [16:56:37] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockDigitalFrame#inventory not found

    [16:56:38] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-13_14.07.47.png

    [16:56:38] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-13_18.50.26.png

    [16:56:38] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-13_18.56.14.png

    [16:56:38] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-19_12.21.28.png

    [16:56:38] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-20_21.09.21.png

    [16:56:39] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-20_21.09.56.png

    [16:56:39] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_20.47.41.png

    [16:56:40] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_20.47.47.png

    [16:56:40] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_21.06.21.png

    [16:56:40] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_21.06.23.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_17.20.41.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_17.20.45.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_17.29.01.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_18.01.22.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_18.46.11.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_15.08.02.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.02.33.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.02.57.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.03.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.15.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.30.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.35.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.07.09.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.07.33.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.08.57.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.10.21.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.10.25.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-10-28_01.55.36.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.56.57.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.00.png

    [16:56:41] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.01.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.01_2.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.02.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.03.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.03_2.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.04.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.04_2.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.04_3.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.05.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.05_2.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.06.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.06_2.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-06_21.05.17.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-06_21.05.19.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-07_17.32.16.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-07_17.32.21.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-07_18.59.13.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-13_14.07.47.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-13_18.50.26.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-13_18.56.14.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-19_12.21.28.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-20_21.09.21.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-20_21.09.56.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_20.47.41.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_20.47.47.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_21.06.21.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-21_21.06.23.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_17.20.41.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_17.20.45.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_17.29.01.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_18.01.22.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-22_18.46.11.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_15.08.02.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.02.33.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.02.57.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.03.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.15.png

    [16:56:42] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.30.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.03.35.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.07.09.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.07.33.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.08.57.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.10.21.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-09-27_21.10.25.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-10-28_01.55.36.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.56.57.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.00.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.01.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.01_2.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.02.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.03.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.03_2.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.04.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.04_2.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.04_3.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.05.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.05_2.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.06.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-01_02.57.06_2.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-06_21.05.17.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-06_21.05.19.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-07_17.32.16.png

    [16:56:43] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.rendering.tileEntitys.RenderPictureFrame:<init>:45]: ./screenshots/2015-11-07_17.32.21.png

    [16:56:44] [Client thread/INFO] [FML]: Injecting itemstacks

    [16:56:44] [Client thread/INFO] [FML]: Itemstack injection complete

    [16:56:45] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods

    [16:56:45] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Real Life Mod, RLM, Screenshots, RLM, Screenshots

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.io.FileNotFoundException: .\screenshots\lang\en_US.lang (Das System kann den angegebenen Pfad nicht finden)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open0(Native Method)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.getResourceStream(Screenshotspack.java:47)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.resourceExists(Screenshotspack.java:41)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:90)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:81)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.Locale.loadLocaleDataFiles(Locale.java:49)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.LanguageManager.onResourceManagerReload(LanguageManager.java:85)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:143)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:121)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:774)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.startGame(Minecraft.java:528)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.run(Minecraft.java:356)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.main.Main.main(Main.java:117)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.io.FileNotFoundException: .\screenshots\lang\en_US.lang (Das System kann den angegebenen Pfad nicht finden)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open0(Native Method)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.getResourceStream(Screenshotspack.java:47)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.resourceExists(Screenshotspack.java:41)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:90)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:81)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.Locale.loadLocaleDataFiles(Locale.java:49)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.LanguageManager.onResourceManagerReload(LanguageManager.java:85)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:143)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:121)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:774)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.startGame(Minecraft.java:528)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.run(Minecraft.java:356)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.main.Main.main(Main.java:117)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

    [16:56:45] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)

    [16:56:45] [Client thread/INFO]: SoundSystem shutting down...

    [16:56:45] [Client thread/WARN]: Author: Paul Lamb, www.paulscode.com

    [16:56:45] [sound Library Loader/INFO]: Starting up SoundSystem...

    [16:56:45] [Thread-11/INFO]: Initializing LWJGL OpenAL

    [16:56:45] [Thread-11/INFO]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)

    [16:56:45] [Thread-11/INFO]: OpenAL initialized.

    [16:56:45] [sound Library Loader/INFO]: Sound engine started

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.io.FileNotFoundException: .\screenshots\sounds.json (Das System kann die angegebene Datei nicht finden)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open0(Native Method)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.getResourceStream(Screenshotspack.java:47)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.resourceExists(Screenshotspack.java:41)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:90)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:81)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.audio.SoundHandler.onResourceManagerReload(SoundHandler.java:77)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:143)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:121)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:774)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.startGame(Minecraft.java:528)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.run(Minecraft.java:356)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.main.Main.main(Main.java:117)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.io.FileNotFoundException: .\screenshots\sounds.json (Das System kann die angegebene Datei nicht finden)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open0(Native Method)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.open(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.io.FileInputStream.<init>(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.getResourceStream(Screenshotspack.java:47)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.Screenshotspack.resourceExists(Screenshotspack.java:41)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.FallbackResourceManager.getAllResources(FallbackResourceManager.java:90)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.getAllResources(SimpleReloadableResourceManager.java:81)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.audio.SoundHandler.onResourceManagerReload(SoundHandler.java:77)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:143)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:121)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:774)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.startGame(Minecraft.java:528)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.Minecraft.run(Minecraft.java:356)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.client.main.Main.main(Main.java:117)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.reflect.Method.invoke(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)

    [16:56:47] [Client thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at GradleStart.main(Unknown Source)

    [16:56:48] [Client thread/INFO] [FML]: Max texture size: 16384

    [16:56:48] [Client thread/WARN]: Texture reallifemod:textures/blocks/parquet.png with size 900x900 limits mip level from 4 to 2

    [16:56:50] [Client thread/INFO]: Created: 2048x1024 textures-atlas

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=east not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=west not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=west not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_drive#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Shelf#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=west not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=west not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=south not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:TVTable#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=north not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockPowerLine#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockRailing#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_atention#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:TVTable#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=south not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockTable#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_drive#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockTable#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockLantern#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockRamp#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=east not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_atention#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockRailing#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=west not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockIronFence#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:BlockIronFence#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockRamp#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=west not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=north not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=east not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockLantern#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=east not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_stop#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Block_stop#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=north not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockPowerLine#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=north not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=south not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMTelevision#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=south not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=east not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:petrolPump#facing=north not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=south not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMDrawer#facing=south not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Shelf#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:Computer#facing=west not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:RLMUrinal#facing=east not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=south not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockDigitalFrame#normal not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#facing=north not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:DrinksFridge#facing=east not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:VendingMachine#inventory not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:gasTank#facing=north not found

    [16:56:50] [Client thread/ERROR] [FML]: Model definition for location reallifemod:blockDigitalFrame#inventory not found

    [16:56:50] [Client thread/WARN]: Unable to parse metadata section of resourcepack: RLM

    java.io.FileNotFoundException: .\RLM\pack.mcmeta (Das System kann die angegebene Datei nicht finden)

    at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_60]

    at java.io.FileInputStream.open(Unknown Source) ~[?:1.8.0_60]

    at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.8.0_60]

    at net.minecraft.client.resources.FolderResourcePack.getInputStreamByName(FolderResourcePack.java:27) ~[FolderResourcePack.class:?]

    at net.minecraft.client.resources.AbstractResourcePack.getPackMetadata(AbstractResourcePack.java:66) ~[AbstractResourcePack.class:?]

    at net.minecraft.client.resources.LanguageManager.parseLanguageMetadata(LanguageManager.java:48) [LanguageManager.class:?]

    at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:787) [Minecraft.class:?]

    at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332) [FMLClientHandler.class:?]

    at net.minecraft.client.Minecraft.startGame(Minecraft.java:528) [Minecraft.class:?]

    at net.minecraft.client.Minecraft.run(Minecraft.java:356) [Minecraft.class:?]

    at net.minecraft.client.main.Main.main(Main.java:117) [Main.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    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_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]

    at GradleStart.main(Unknown Source) [start/:?]

    [16:56:50] [Client thread/WARN]: Unable to parse metadata section of resourcepack: RLM

    java.io.FileNotFoundException: .\RLM\pack.mcmeta (Das System kann die angegebene Datei nicht finden)

    at java.io.FileInputStream.open0(Native Method) ~[?:1.8.0_60]

    at java.io.FileInputStream.open(Unknown Source) ~[?:1.8.0_60]

    at java.io.FileInputStream.<init>(Unknown Source) ~[?:1.8.0_60]

    at net.minecraft.client.resources.FolderResourcePack.getInputStreamByName(FolderResourcePack.java:27) ~[FolderResourcePack.class:?]

    at net.minecraft.client.resources.AbstractResourcePack.getPackMetadata(AbstractResourcePack.java:66) ~[AbstractResourcePack.class:?]

    at net.minecraft.client.resources.LanguageManager.parseLanguageMetadata(LanguageManager.java:48) [LanguageManager.class:?]

    at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:787) [Minecraft.class:?]

    at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:332) [FMLClientHandler.class:?]

    at net.minecraft.client.Minecraft.startGame(Minecraft.java:528) [Minecraft.class:?]

    at net.minecraft.client.Minecraft.run(Minecraft.java:356) [Minecraft.class:?]

    at net.minecraft.client.main.Main.main(Main.java:117) [Main.class:?]

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    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_60]

    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_60]

    at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_60]

    at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source) [start/:?]

    at GradleStart.main(Unknown Source) [start/:?]

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: The following texture errors were found.

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:  DOMAIN minecraft

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: --------------------------------------------------

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:  domain minecraft is missing 1 texture

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:    domain minecraft has 3 locations:

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      unknown resourcepack type net.minecraft.client.resources.DefaultResourcePack : Default

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      mod FML resources at C:\Users\MO\.gradle\caches\minecraft\net\minecraftforge\forge\1.8-11.14.3.1506\snapshot\20141130\forgeSrc-1.8-11.14.3.1506.jar

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      mod Forge resources at C:\Users\MO\.gradle\caches\minecraft\net\minecraftforge\forge\1.8-11.14.3.1506\snapshot\20141130\forgeSrc-1.8-11.14.3.1506.jar

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:    The missing resources for domain minecraft are:

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      textures/texture_Dartboard.png

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:    No other errors exist for domain minecraft

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:  DOMAIN reallifemod

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: --------------------------------------------------

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:  domain reallifemod is missing 1 texture

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:    domain reallifemod has 3 locations:

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      mod reallifemod resources at D:\Programmieren\Forg1.8\bin

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      resource pack at path .\RLM

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      resource pack at path .\RLM

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:    The missing resources for domain reallifemod are:

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:      textures/items/itemPylon.png

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: -------------------------

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]:    No other errors exist for domain reallifemod

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: ==================================================

    [16:56:50] [Client thread/ERROR] [TEXTURE ERRORS]: +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=

    [17:01:51] [server thread/INFO]: Starting integrated minecraft server version 1.8

    [17:01:51] [server thread/INFO]: Generating keypair

    [17:01:51] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance

    [17:01:51] [server thread/INFO] [FML]: Applying holder lookups

    [17:01:51] [server thread/INFO] [FML]: Holder lookups applied

    [17:01:51] [server thread/INFO] [FML]: Loading dimension 0 (Testen) (net.minecraft.server.integrated.IntegratedServer@5a5dde42)

    [17:01:51] [server thread/INFO] [FML]: Loading dimension 1 (Testen) (net.minecraft.server.integrated.IntegratedServer@5a5dde42)

    [17:01:51] [server thread/INFO] [FML]: Loading dimension -1 (Testen) (net.minecraft.server.integrated.IntegratedServer@5a5dde42)

    [17:01:51] [server thread/INFO]: Preparing start region for level 0

    [17:01:52] [server thread/INFO]: Changing view distance to 8, from 10

    [17:01:53] [server thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.eventhandlers.CommonHandler:onEntityConstructing:63]: EntityConstructing Called!

    [17:01:53] [Netty Local Client IO #0/INFO] [FML]: Server protocol version 2

    [17:01:53] [Netty Server IO #1/INFO] [FML]: Client protocol version 2

    [17:01:53] [Netty Server IO #1/INFO] [FML]: Client attempting to join with 4 mods : [email protected],[email protected],[email protected],[email protected]

    [17:01:53] [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established

    [17:01:53] [server thread/INFO] [FML]: [server thread] Server side modded connection established

    [17:01:53] [server thread/ERROR] [FML]: Failed to load extended properties for RealLifeProperties.  This is a mod issue.

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: java.lang.IllegalArgumentException: No enum constant itsamysterious.mods.reallifemod.core.lifesystem.enums.EnumGender.

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Enum.valueOf(Unknown Source)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.core.lifesystem.enums.EnumGender.valueOf(EnumGender.java:1)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.core.lifesystem.enums.EnumGender.getFromString(EnumGender.java:7)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at itsamysterious.mods.reallifemod.core.lifesystem.RLMPlayerProps.loadNBTData(RLMPlayerProps.java:174)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.entity.Entity.readFromNBT(Entity.java:1710)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.readPlayerDataFromFile(ServerConfigurationManager.java:300)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.management.ServerConfigurationManager.initializeConnectionToPlayer(ServerConfigurationManager.java:123)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.completeServerSideConnection(NetworkDispatcher.java:237)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher.access$100(NetworkDispatcher.java:50)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraftforge.fml.common.network.handshake.NetworkDispatcher$1.update(NetworkDispatcher.java:189)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.network.NetworkManager.processReceivedPackets(NetworkManager.java:270)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.network.NetworkSystem.networkTick(NetworkSystem.java:208)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:798)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:669)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:171)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:540)

    [17:01:53] [server thread/INFO] [sTDERR]: [java.lang.Throwable$WrappedPrintStream:println:-1]: at java.lang.Thread.run(Unknown Source)

    [17:01:53] [server thread/INFO]: [email protected]=l9WQEDJHfnos[local:E:f6c38224] logged in with entity id 0 at (62.691695038268165, 73.86512835898047, 11.674385806248182)

    [17:01:53] [server thread/INFO]: [email protected]=l9WQEDJHfnos joined the game

    [17:01:53] [server thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.eventhandlers.CommonHandler:showTheGui:102]: ShowGui Called!

    [17:01:54] [Client thread/INFO] [sTDOUT]: [itsamysterious.mods.reallifemod.core.eventhandlers.CommonHandler:onEntityConstructing:63]: EntityConstructing Called!

    [17:01:54] [pool-2-thread-1/WARN]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@5d8a0b6[id=d7347967-353d-3903-abed-830c4a1b93c8,[email protected]=l9WQEDJHfnos,properties={},legacy=false]

    com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time

    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:65) ~[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.resources.SkinManager$3.run(SkinManager.java:138) [skinManager$3.class:?]

    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_60]

    at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_60]

    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_60]

    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_60]

    at java.lang.Thread.run(Unknown Source) [?:1.8.0_60]

     

     

     

     

  6. HEy there, im trying to give the player a name using IExtendedEntityProperties. I apply these properties in the EntityConstructingEvent. Then i open a gui in wich the player should set a name. Now, on the client this works but somehow my packethandling errors. I think the player i get is wrong in the packethandler. See here these are my classes:

    PacketHandler:

     

     

    package itsamysterious.mods.reallifemod.core.packets;

     

    import itsamysterious.mods.reallifemod.RealLifeMod;

    import itsamysterious.mods.reallifemod.core.RealLifeMod_Items;

    import itsamysterious.mods.reallifemod.core.lifesystem.RLMPlayerProps;

    import itsamysterious.mods.reallifemod.core.lifesystem.enums.EnumGender;

    import net.minecraft.client.Minecraft;

    import net.minecraft.entity.player.EntityPlayer;

    import net.minecraft.entity.player.EntityPlayerMP;

    import net.minecraft.util.IThreadListener;

    import net.minecraft.world.World;

    import net.minecraft.world.WorldServer;

    import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;

    import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;

     

    public class SetPropertiesHandler implements IMessageHandler<SetPropertiesPackage, SetPropertiesPackage> {

     

    public SetPropertiesHandler() {

    }

     

    @Override

    public SetPropertiesPackage onMessage(final SetPropertiesPackage message, final MessageContext ctx) {

    IThreadListener mainThread = (WorldServer) ctx.getServerHandler().playerEntity.worldObj;

    mainThread.addScheduledTask(new Runnable() {

    EntityPlayerMP player = ctx.getServerHandler().playerEntity;

    @Override

    public void run() {

    RLMPlayerProps props = RLMPlayerProps.get(player);

    if(props==null){

    System.out.println("Properties are NULL!!");

    }

    props.name=message.name;

    props.surname=message.surname;

    props.gender=EnumGender.getFromString(message.gender);

    RealLifeMod.network.sendTo(new PropertiesSetPackage(), player);

    }

    });

    return null;

    }

     

    }

     

     

     

     

    And the packet class:

     

     

    package itsamysterious.mods.reallifemod.core.packets;

     

    import io.netty.buffer.ByteBuf;

    import itsamysterious.mods.reallifemod.core.lifesystem.RLMPlayerProps;

    import net.minecraftforge.fml.common.network.ByteBufUtils;

    import net.minecraftforge.fml.common.network.simpleimpl.IMessage;

     

    public class SetPropertiesPackage implements IMessage{

    public String gender;

    public String name;

    public String surname;

    public int id;

     

    public SetPropertiesPackage(){}

     

    public SetPropertiesPackage(int id, String name, String surname, String gender) {

    this.name = name;

    this.surname = surname;

    this.gender = gender;

    this.id = id;

    }

     

    @Override

    public void fromBytes(ByteBuf buf) {

    name = ByteBufUtils.readUTF8String(buf);

    surname = ByteBufUtils.readUTF8String(buf);

    gender = ByteBufUtils.readUTF8String(buf);

    id=buf.readInt();

    }

     

    @Override

    public void toBytes(ByteBuf buf) {

            ByteBufUtils.writeUTF8String(buf, name);

            ByteBufUtils.writeUTF8String(buf, surname);

            ByteBufUtils.writeUTF8String(buf, gender);

            buf.writeInt(id);

    }

     

    }

     

     

     

    I need to get the propper player by the id from my package but i can't find the propper method for it :/

     

  7. As i already said, i managed to get it working and the snippets from the first time did not work. Those from the second time work. And for the code, this is the whole class:

     

     

     

    package itsamysterious.mods.reallifemod.core.vehicles;

     

    import org.lwjgl.input.Keyboard;

    import org.lwjgl.util.vector.Vector3f;

     

    import io.netty.buffer.ByteBuf;

    import itsamysterious.mods.reallifemod.RealLifeMod;

    import itsamysterious.mods.reallifemod.api.IControllable;

    import itsamysterious.mods.reallifemod.core.packets.ControlableInputPacket;

    import itsamysterious.mods.reallifemod.core.packets.PacketDriveableKeyHeld;

    import itsamysterious.mods.reallifemod.core.packets.UpdateControlPackage;

    import itsamysterious.mods.reallifemod.core.sounds.CustomSound;

    import net.minecraft.block.Block;

    import net.minecraft.client.Minecraft;

    import net.minecraft.entity.Entity;

    import net.minecraft.entity.player.EntityPlayer;

    import net.minecraft.init.Blocks;

    import net.minecraft.nbt.NBTTagCompound;

    import net.minecraft.util.AxisAlignedBB;

    import net.minecraft.util.Vec3;

    import net.minecraft.util.Vec3i;

    import net.minecraft.world.World;

    import net.minecraftforge.fml.common.network.ByteBufUtils;

    import net.minecraftforge.fml.common.network.NetworkRegistry.TargetPoint;

    import net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;

     

    public class EntityDriveable extends Entity implements IControllable, IEntityAdditionalSpawnData {

     

    private String filename;

    public double throttle;

     

    public double serverPosX, serverPosY, serverPosZ;

    // Durch die zwei unabhängigen geschwindigkeiten können die räder

    // durchdrehen!

    public double motorspeed;

    // will be the motorspeed reduced by the forces.

    public double actualspeed;

    public float steeringAngle;

    public float wheelsAngle;

     

    public boolean isLightOn;

     

    public EntitySeat[] seats;

    public EntityWheel[] wheels;

    public float rotationRoll;

    public float prevRotationRoll;

    public double fuellevel;

     

    public CustomRotationAxes axes;

    public CustomRotationAxes prevAxes;

     

    public CustomSound startsound;

    public CustomSound stopsound;

    public CustomSound runsound;

    public CustomSound throttlesound;

     

    private boolean syncFromServer;

    private int serverPositionTransitionTicker;

    private float serverYaw;

    private float serverPitch;

    private Vector3f angularVelocity;

    private float serverRoll;

    private boolean leftMouseHeld;

    private boolean rightMouseHeld;

     

    /**

    * All the stuff for playing the sounds right

    */

    public int ticksSinceLeft = 0;

    public int ticksSinceEntered = 0;

    public int loopingsoundposition;

     

    public EntityDriveable(World worldIn) {

    super(worldIn);

    axes = new CustomRotationAxes();

    preventEntitySpawning = true;

    setSize(1F, 1F);

    ignoreFrustumCheck = true;

    renderDistanceWeight = 200D;

    }

     

    public EntityDriveable(World world, VehicleFile f, double x, double y, double z, EntityPlayer placer) {

    this(world);

    filename = f.vehicleName;

    setPosition(x, y, z);

    axes.setAngles(rotationYaw, rotationPitch, rotationRoll);

    initFile(f, false);

    }

     

    protected void initFile(VehicleFile f, boolean isClient) {

     

    /*

    * seats = new EntitySeat[f.numDrivers]; for (int i = 0; i <

    * seats.length; i++) {

    *

    * if (!isClient) { seats = new EntitySeat(worldObj, this, i);

    * worldObj.spawnEntityInWorld(seats); } }

    */

     

    // Initialisation of wheels

     

    wheels = new EntityWheel[f.wheelPositions.length];

    for (int i = 0; i < wheels.length; i++) {

    if (!isClient) {

    wheels = new EntityWheel(worldObj, this, i);

    worldObj.spawnEntityInWorld(wheels);

    }

    }

     

    stepHeight = f.wheelStepHeight;

    this.startsound = new CustomSound(f.startsound.getSoundLocation(), f.startsound.length);

    this.stopsound = new CustomSound(f.stopsound.getSoundLocation(), f.stopsound.length);

    this.throttlesound = new CustomSound(f.throttlesound.getSoundLocation(), f.throttlesound.length);

    this.runsound = new CustomSound(f.enginesound.getSoundLocation(), f.enginesound.length);

     

    }

     

    public void setPosition(double x, double y, double z) {

    super.setPosition(x, y, z);

    if (isClient()) {

    RealLifeMod.network.sendToServer(new UpdateControlPackage());

    }

    }

     

    // Called on client

    @Override

    public void writeSpawnData(ByteBuf data) {

    ByteBufUtils.writeUTF8String(data, this.filename);

    data.writeFloat(axes.getYaw());

    data.writeFloat(axes.getPitch());

    data.writeFloat(axes.getRoll());

    }

     

    // Called on client

    @Override

    public void readSpawnData(ByteBuf data) {

    try {

    filename = ByteBufUtils.readUTF8String(data);

     

    axes.setAngles(data.readFloat(), data.readFloat(), data.readFloat());

    prevRotationYaw = axes.getYaw();

    prevRotationPitch = axes.getPitch();

    prevRotationRoll = axes.getRoll();

    // Warum nicht hier initFIle? Dann ist die rotation korrekt!

    initFile(getFile(), true);

     

    } catch (Exception e) {

    RealLifeMod.log("Did not work!");

    super.setDead();

    e.printStackTrace();

    }

    }

     

    @Override

    public void func_180426_a(double d, double d1, double d2, float f, float f1, int i, boolean b) {

    if (ticksExisted > 1)

    return;

    if (riddenByEntity instanceof EntityPlayer && RealLifeMod.proxy.isThePlayer((EntityPlayer) riddenByEntity)) {

    } else {

    if (syncFromServer) {

    serverPositionTransitionTicker = i + 5;

    } else {

    double var10 = d - posX;

    double var12 = d1 - posY;

    double var14 = d2 - posZ;

    double var16 = var10 * var10 + var12 * var12 + var14 * var14;

     

    if (var16 <= 1.0D) {

    return;

    }

     

    serverPositionTransitionTicker = 3;

    }

    serverPosX = d;

    serverPosY = d1;

    serverPosZ = d2;

    serverYaw = f;

    serverPitch = f1;

    }

    }

     

    public void setPositionRotationAndMotion(double x, double y, double z, float yaw, float pitch, float roll,

    double motX, double motY, double motZ, float velYaw, float velPitch, float velRoll, float throt,

    float steeringYaw) {

    if (worldObj.isRemote) {

    serverPosX = x;

    serverPosY = y;

    serverPosZ = z;

    serverYaw = yaw;

    serverPitch = pitch;

    serverRoll = roll;

    serverPositionTransitionTicker = 5;

    } else {

    setPosition(x, y, z);

    prevRotationYaw = yaw;

    prevRotationPitch = pitch;

    prevRotationRoll = roll;

    setRotation(yaw, pitch, roll);

    }

    // Set the motions regardless of side.

    motionX = motX;

    motionY = motY;

    motionZ = motZ;

    angularVelocity = new Vector3f(velYaw, velPitch, velRoll);

    throttle = throt;

    }

     

    private void setRotation(float yaw, float pitch, float roll) {

    super.setRotation(yaw, pitch);

    axes.setAngles(yaw, pitch, roll);

    }

     

    // Called on Server

    @Override

    protected void readEntityFromNBT(NBTTagCompound tagCompund) {

    filename = tagCompund.getString("VehicleName");

     

     

    prevRotationYaw = tagCompund.getFloat("RotationYaw");

    prevRotationPitch = tagCompund.getFloat("RotationPitch");

    prevRotationRoll = tagCompund.getFloat("RotationRoll");

    axes = new CustomRotationAxes(prevRotationYaw, prevRotationPitch, prevRotationRoll);

    initFile(Vehicles.get(filename), false);

     

    fuellevel = tagCompund.getDouble("Fuel");

     

    }

     

    // Called on Server

    @Override

    protected void writeEntityToNBT(NBTTagCompound tagCompund) {

    tagCompund.setString("VehicleName", filename);

    tagCompund.setDouble("Fuel", fuellevel);

    tagCompund.setFloat("RotationYaw", rotationYaw);

    tagCompund.setFloat("RotationPitch", rotationPitch);

    tagCompund.setFloat("RotationRoll", rotationRoll);

     

    }

     

    @Override

    public AxisAlignedBB getCollisionBox(Entity entity) {

    return null;// entity.boundingBox;

    }

     

    @Override

    public boolean canBePushed() {

    return false;

    }

     

    @Override

    public void onCollideWithPlayer(EntityPlayer par1EntityPlayer) {

    // Do nothing. Like a boss.

    // : perhaps send the player flying??

    // Sounds good. ^

    }

     

    @Override

    public boolean canBeCollidedWith() {

    return !isDead;

    }

     

    @Override

    public void onUpdate() {

    super.onUpdate();

    VehicleFile file = getFile();

     

    if (file == null) {

    return;

    }

     

    if (!worldObj.isRemote) {

     

    /*

    * for (int i = 0; i < getFile().numDrivers + 1; i++) { if (seats

    * == null || !seats.addedToChunk) { seats = new

    * EntitySeat(worldObj, this, i);

    * worldObj.spawnEntityInWorld(seats); } }

    */

     

    for (int i = 0; i < file.wheelPositions.length; i++) {

    if (wheels == null || !wheels.addedToChunk) {

    wheels = new EntityWheel(worldObj, this, i);

    worldObj.spawnEntityInWorld(wheels);

    }

    }

     

    }

     

    prevRotationYaw = axes.getYaw();

    prevRotationPitch = axes.getPitch();

    prevRotationRoll = axes.getRoll();

     

    prevAxes = axes.clone();

     

    simulateValues();

    if (riddenByEntity != null && riddenByEntity.isDead) {

    riddenByEntity = null;

    }

     

    if (riddenByEntity != null && isDead) {

    riddenByEntity.mountEntity(null);

    }

    if (riddenByEntity != null)

    riddenByEntity.fallDistance = 0F;

     

    boolean playerIsDrivingThis = worldObj.isRemote && riddenByEntity != null

    && riddenByEntity instanceof EntityPlayer && riddenByEntity == Minecraft.getMinecraft().thePlayer;// seats[0]

     

    // EntityPlayer;

    if (playerIsDrivingThis) {

    // if(isClient())

    // RealLifeMod.network.sendToServer(new UpdateControlPackage(this));

    // Setting the correct position to the position that is already

    // there to prevent mistakes

    serverPosX = posX;

    serverPosY = posY;

    serverPosZ = posZ;

    if (!isClient())

    if (ticksSinceEntered > 0 && ticksSinceEntered < 5) {

    ticksSinceEntered++;

    }

     

    if (ticksSinceEntered == 5)

    ticksSinceEntered = 0;

     

    }

     

    if (isClient()) {

    if (ticksSinceLeft > 0)

    ticksSinceLeft--;

     

    if (ticksSinceEntered > 0)

    ticksSinceEntered--;

    }

     

    if (loopingsoundposition > 0) {

    loopingsoundposition--;

    }

     

    if (!worldObj.isRemote) {

    playSounds();

     

    }

     

    if (!worldObj.isRemote && ticksExisted % 5 == 0) {

     

    RealLifeMod.network.sendToAllAround(new UpdateControlPackage(this),

    new TargetPoint(dimension, posX, posY, posZ, 10));

    }

     

    }

     

    public void simulateValues() {

    }

     

    private void playSounds() {

    VehicleFile file = getFile();

    // Only playing enginesound if startsound and stopsound are not playing

    if (ticksSinceEntered == 0 && ticksSinceLeft == 0 && loopingsoundposition == 0 && riddenByEntity != null) {

    loopingsoundposition = runsound.length;

    worldObj.playSoundAtEntity(this, "reallifemod:" + runsound.getSoundLocation().getResourcePath(), 1, 1f);

    }

     

    if (throttle > 0) {

    if (loopingsoundposition == 0) {

    loopingsoundposition = throttlesound.length;

    worldObj.playSoundAtEntity(this, "reallifemod:" + throttlesound.getSoundLocation().getResourcePath(), 1,

    1);

     

    // PacketPlaySound.sendSoundPacket((float) posX, (float) posY,

    // (float) posZ, 10f, worldObj.provider.getDimensionId(),

    // throttlesound.getSoundLocation().getResourcePath(), 1f);

    }

    }

     

    if (ticksSinceEntered == 1) {

    if (startsound != null && loopingsoundposition == 0) {

    }

    }

     

    }

     

    public void setAngles(float f, float g, float h) {

    rotationYaw = f;

    rotationPitch = g;

    rotationRoll = h;

    }

     

    @Override

    public boolean interactFirst(EntityPlayer playerIn) {

    if (worldObj == null)

    return false;

    if (!worldObj.isRemote) {

    worldObj.playSoundAtEntity(this, "reallifemod:" + startsound.getSoundLocation().getResourcePath(), 1,

    (float) this.actualspeed * 100);

     

    } else {

    // Minecraft.getMinecraft().getSoundHandler().playSound(CustomSound.getSoundWithPosition(getFile().startsound.getSoundLocation().getResourcePath(),

    // (float)posX, (float)posY, (float)posZ, 1, 1));

    }

    playerIn.rotationYaw=this.rotationYaw;

    playerIn.rotationYawHead=this.rotationYaw;

     

    playerIn.mountEntity(this);

     

    /** Setting ticksSinceEntered to 1 so onUpdate starts counting */

    ticksSinceEntered = startsound.length/2-20;

     

    return true;

    }

     

    @Override

    public void updateRiderPosition() {

    EntityPlayer p=(EntityPlayer)riddenByEntity;

    Vector3f riderPosition = axes.findLocalVectorGlobally(getFile().seatPositions[0]);

    p.setAir(1);

    p.setPosition(posX + riderPosition.x, posY + riderPosition.y, posZ + riderPosition.z);

    }

     

    protected boolean isClient() {

    return !this.worldObj.isRemote;

    }

     

    public VehicleFile getFile() {

    return Vehicles.get(filename);

    }

     

    protected Block findBlockUnderVehicle() {

    if (worldObj != null)

    return worldObj.getBlockState(getPosition().subtract(new Vec3i(0, 1, 0))).getBlock();

    else

    return Blocks.air;

    }

     

    public Vector3f getPositionVectorFloat() {

    return new Vector3f((float) posX, (float) posY, (float) posZ);

    }

     

    public void rotateYaw(float rotateBy) {

    if (Math.abs(rotateBy) < 0.01F)

    return;

    rotationYaw = rotateBy;

    updatePrevAngles();

    }

     

    public void updatePrevAngles() {

    // Correct angles that crossed the +/- 180 line, so that rendering

    // doesnt make them swing 360 degrees in one tick.

    double dYaw = rotationYaw - prevRotationYaw;

    if (dYaw > 180)

    prevRotationYaw += 360F;

    if (dYaw < -180)

    prevRotationYaw -= 360F;

     

    double dPitch = rotationPitch - prevRotationPitch;

    if (dPitch > 180)

    prevRotationPitch += 360F;

    if (dPitch < -180)

    prevRotationPitch -= 360F;

     

    double dRoll = rotationRoll - prevRotationRoll;

    if (dRoll > 180)

    prevRotationRoll += 360F;

    if (dRoll < -180)

    prevRotationRoll -= 360F;

    axes.setAngles(rotationYaw, rotationPitch, rotationRoll);

    }

     

    @Override

    protected void entityInit() {

     

    }

     

    @Override

    public void setDead() {

    super.setDead();

    }

     

    public Vector3f rotate(Vector3f inVec) {

    return axes.findLocalVectorGlobally(inVec);

    }

     

    /**

    * Takes a vector (such as the origin of a seat / gun) and translates it

    * from local coordinates to global coordinates

    */

    public Vector3f rotate(Vec3 inVec) {

    return rotate(inVec.xCoord, inVec.yCoord, inVec.zCoord);

    }

     

    /**

    * Takes a vector (such as the origin of a seat / gun) and translates it

    * from local coordinates to global coordinates

    */

    public Vector3f rotate(double x, double y, double z) {

    return rotate(new Vector3f((float) x, (float) y, (float) z));

    }

     

    @Override

    public void onMouseMoved(int deltaX, int deltaY) {

    }

     

    @Override

    public boolean pressKey(int key, EntityPlayer player) {

    VehicleFile file = getFile();

    if (worldObj.isRemote && (key == Keyboard.KEY_W || key == 5)) {

    // SendKeyPacketToServer

    /**

    * If player dismounts, set tickssinceleft to 1 for the stopping

    * sound

    */

    if (key == 6) {

    loopingsoundposition = 5;

    if (riddenByEntity == null && loopingsoundposition == 5) {

    if (stopsound != null && loopingsoundposition == 0) {

    worldObj.playSoundAtEntity(this,

    "reallifemod:" + startsound.getSoundLocation().getResourcePath(), 1, 1);

    }

    }

    }

     

    RealLifeMod.network.sendToServer(new ControlableInputPacket());

    }

    return false;

    }

     

    @Override

    public void updateKeyHeldState(int key, boolean held) {

    if (worldObj.isRemote) {

    RealLifeMod.network.sendToServer(new PacketDriveableKeyHeld(key, held));

    }

    switch (key) {

    case 9:

    leftMouseHeld = held;

    break;

    case 8:

    rightMouseHeld = held;

    break;

    }

    }

     

    @Override

    public Entity getControllingEntity() {

    return riddenByEntity;

    }

     

    @Override

    public boolean isDead() {

    return isDead;

    }

     

    @Override

    public float getPlayerRoll() {

    return axes.getRoll();

    }

     

    @Override

    public float getPrevPlayerRoll() {

    return prevAxes.getRoll();

    }

     

    }

     

     

     

  8. Sorry that u didn't reply - I managed to get the sound playing now like this:

     

     

    private void playSounds() {

    VehicleFile file = getFile();

    // Only playing enginesound if startsound and stopsound are not playing

    if (ticksSinceEntered == 0 && ticksSinceLeft == 0 && loopingsoundposition == 0 && riddenByEntity != null) {

    loopingsoundposition = runsound.length;

    worldObj.playSoundAtEntity(this, "reallifemod:" + runsound.getSoundLocation().getResourcePath(), 1, 1);

    }

     

    if (throttle > 0) {

    if (loopingsoundposition == 0) {

    loopingsoundposition = throttlesound.length;

    worldObj.playSoundAtEntity(this, "reallifemod:" + throttlesound.getSoundLocation().getResourcePath(), 1,

    1);

     

    // PacketPlaySound.sendSoundPacket((float) posX, (float) posY,

    // (float) posZ, 10f, worldObj.provider.getDimensionId(),

    // throttlesound.getSoundLocation().getResourcePath(), 1f);

    }

    }

     

    if (ticksSinceEntered == 1) {

    if (startsound != null && loopingsoundposition == 0) {

    }

    }

     

    }

     

     

     

    But what i actually trying to do is using my CustomSounds so i can change pitch and stuff, but it errors with a HashByMapError because the sound instance is already excisting. How can i solve this problem?

  9. Hey there, im wondering if im doing something wrong when i try to play sounds. I think they have to be played on the client, right? But when i do this, it just keeps silent.

    Im doing this in the onUpdate method of my entity class like this:

     

    if(isClient()){

      Minecraft.getMinecraft().getSoundHandler().playSound(this.startsound);

    }

     

    The startsound is an instane of MovingSound and is defined when the vehicle is being loaded from a textfile.

    What am i doing wrong?

  10. I found out, that the values are prperly set in the vectors. The problem is, that the wheels are at the wrong position somehow.

    This is my EntityWheel class:

     

     

    package itsamysterious.mods.reallifemod.core.vehicles;

     

    import javax.vecmath.Vector3d;

     

    import org.lwjgl.util.vector.Vector3f;

     

    import io.netty.buffer.ByteBuf;

    import net.minecraft.entity.Entity;

    import net.minecraft.nbt.NBTTagCompound;

    import net.minecraft.util.DamageSource;

    import net.minecraft.util.MathHelper;

    import net.minecraft.world.World;

    import net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;

    import net.minecraftforge.fml.relauncher.Side;

    import net.minecraftforge.fml.relauncher.SideOnly;

     

    public class EntityWheel extends Entity implements IEntityAdditionalSpawnData {

    public EntityDriveable parent;

    public int ID;

     

    @SideOnly(Side.CLIENT)

    public boolean foundVehicle;

     

    private int vehicleID;

     

    public EntityWheel(World worldIn) {

    super(worldIn);

    setSize(1F, 1F);

    stepHeight = 1;

    }

     

    public EntityWheel(World worldIn, EntityDriveable entityVehicle, int id) {

    this(worldIn);

    parent = entityVehicle;

    vehicleID = entityVehicle.getEntityId();

    ID = id;

     

    initPosition();

    }

     

    public void initPosition() {

    Vector3f wheelVector = parent.axes.findLocalVectorGlobally(parent.getFile().wheelPositions[iD]);

    if(ID==0||ID==3)

    setPosition(parent.posX - wheelVector.x, parent.posY + wheelVector.y, parent.posZ - wheelVector.z);

    if(ID==1||ID==2)

    setPosition(parent.posX + wheelVector.x, parent.posY + wheelVector.y, parent.posZ + wheelVector.z);

    System.out.println("Positon is: "+ posX+","+posY+","+posZ);

    stepHeight = 1F;

     

    prevPosX = posX;

    prevPosY = posY;

    prevPosZ = posZ;

    }

     

     

    @Override

        public void fall(float k, float l)

        {

    if(parent == null || k <= 0)

    return;

    int i = MathHelper.ceiling_float_int(k - 3F);

    if(i > 0){}

    //parent.attackPart(parent.getFile().wheelPositions[iD], DamageSource.fall, i);

    }

     

    @Override

    protected void entityInit() {

    }

     

    @Override

    protected void readEntityFromNBT(NBTTagCompound tags)

    {

    System.out.println("Now setting dead");

    setDead();

    }

     

    @Override

    protected void writeEntityToNBT(NBTTagCompound tags)

    {

    }

     

    @Override

    public void onUpdate() {

    if (worldObj.isRemote && !foundVehicle) {

    if (!(worldObj.getEntityByID(vehicleID) instanceof EntityDriveable))

    return;

    parent = (EntityDriveable) worldObj.getEntityByID(vehicleID);

    foundVehicle = true;

    parent.wheels[iD] = this;

    }

     

    if (parent == null)

    return;

     

    if (!addedToChunk)

    worldObj.spawnEntityInWorld(this);

     

    }

     

     

     

    @Override

    public void writeSpawnData(ByteBuf data) {

    data.writeInt(vehicleID);

    data.writeInt(ID);

    }

     

    @Override

    public void readSpawnData(ByteBuf data) {

    vehicleID = data.readInt();

    ID = data.readInt();

    if (worldObj.getEntityByID(vehicleID) instanceof EntityDriveable)

    parent = (EntityDriveable) worldObj.getEntityByID(vehicleID);

    if (parent != null)

    setPosition(posX, posY, posZ);

    }

     

    public Vector3d getPositionVectorFloat() {

    return new Vector3d(posX, posY, posZ);

    }

     

    public double getSpeedXZ() {

    return Math.sqrt(motionX + motionX * motionZ * motionZ);

    }

     

    }

     

     

     

  11. Hey there, for my mod i load the wheelpositions of a vehicle from a textfile. The line that parses the text to a Vector3f is this:

    if (line.startsWith("wheelPositions: ")) {
    
    				for (int i = 0; i < 4; i++) {
    					String posVector = line.split(":")[1].split(",")[i].trim();
    					Vector3f position = new Vector3f();
    					position.x = Float.parseFloat(posVector.split("/")[0]);
    					position.y = Float.parseFloat(posVector.split("/")[1]);
    					position.z = Float.parseFloat(posVector.split("/")[2]);
    					wheelPositions[i] = position;
    					System.out.println(wheelPositions[i]);
    				}
    
    			}
    

     

    Now, my problem is, that when i look at the positions the first three are 1.0,1.0,1.0 and only the last vector holds the correct values from the file. Is this problem in the parsing code or somewhere else?

  12. 1. No, unless the code also runs on the server and it sets the value to the same thing - not the same as synchronization, but often used by vanilla to make things 'snappier' on the client side.

     

    2. Yes, you can send packets to all entities tracking a given entity using

    ((WorldServer) worldObj).getEntityTracker().sendToAllTrackingEntity(entity, packet)

    ; DataWatcher does this for you automatically.

     

    3. Yes and no - you can write an abstract message class or interface that all of your packets inherit from that has a method to allow them to process themselves, then write a generic packet handler that calls that method. So you have a generic packet handler, but all it does is ask the packet to take care of the actual handling - this is the approach I use, but YMMV.

     

    Sorry, but what you mean with ymmv?

  13. Hey there, i have some questions related to minecraft(-forge)'s Client/Serverside workflow. They might sound weird, but i better ask than struggle with things that won't work the way i want them too:

    1. When i set a value on Client, will it be sinqued on server automaticly(SOmetimes it seems like cuz there is no packethandling stuff)

    2. Is it possible to say other entities to update their information about one entity from this one entity

    3. Is there a possibility to create a packethandler for all of my packets and if yes - how (I know this is more or less java related)

  14. i did!

     

    Did it recompile Minecraft + Forge or just skip it? If it was skipped, you should force it to be recompiled by updating to a newer Forge version, deleting the JARs for the current version in the Gradle cache or running the

    cleanCache

    task to completely wipe the cache.

     

    Ok, will cleaning the cash kill my sourcecode?

×
×
  • Create New...

Important Information

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