Advertisement
O3Bubbles09

New Crash -_-

Jan 27th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 10.63 KB | None | 0 0
  1. /* Error */
  2. ---- Minecraft Crash Report ----
  3. // Shall we play a game?
  4.  
  5. Time: 1/27/15 5:16 AM
  6. Description: Unexpected error
  7.  
  8. java.lang.NullPointerException: Unexpected error
  9.     at me.robert.teleport.items.ItemCoordCache.onItemUse(ItemCoordCache.java:41)
  10.     at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:133)
  11.     at net.minecraft.client.multiplayer.PlayerControllerMP.func_178890_a(PlayerControllerMP.java:407)
  12.     at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1484)
  13.     at net.minecraft.client.Minecraft.runTick(Minecraft.java:2034)
  14.     at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1022)
  15.     at net.minecraft.client.Minecraft.run(Minecraft.java:345)
  16.     at net.minecraft.client.main.Main.main(Main.java:117)
  17.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  18.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  19.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  20.     at java.lang.reflect.Method.invoke(Unknown Source)
  21.     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
  22.     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
  23.     at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
  24.     at GradleStart.main(GradleStart.java:45)
  25.  
  26.  
  27. A detailed walkthrough of the error, its code path and all known details is as follows:
  28. ---------------------------------------------------------------------------------------
  29.  
  30. -- Head --
  31. Stacktrace:
  32.     at me.robert.teleport.items.ItemCoordCache.onItemUse(ItemCoordCache.java:41)
  33.     at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:133)
  34.     at net.minecraft.client.multiplayer.PlayerControllerMP.func_178890_a(PlayerControllerMP.java:407)
  35.     at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1484)
  36.  
  37. -- Affected level --
  38. Details:
  39.     Level name: MpServer
  40.     All players: 1 total; [EntityPlayerSP['Player628'/16, l='MpServer', x=172.02, y=3.00, z=-639.21]]
  41.     Chunk stats: MultiplayerChunkCache: 557, 557
  42.     Level seed: 0
  43.     Level generator: ID 01 - flat, ver 0. Features enabled: false
  44.     Level generator options:
  45.     Level spawn location: 172.00,4.00,-628.00 - World: (172,4,-628), Chunk: (at 12,0,12 in 10,-40; contains blocks 160,0,-640 to 175,255,-625), Region: (0,-2; contains chunks 0,-64 to 31,-33, blocks 0,0,-1024 to 511,255,-513)
  46.     Level time: 68143 game time, 52365 day time
  47.     Level dimension: 0
  48.     Level storage version: 0x00000 - Unknown?
  49.     Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
  50.     Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
  51.     Forced entities: 5 total; [EntityBat['Bat'/1, l='MpServer', x=139.67, y=7.15, z=-562.53], EntityPlayerSP['Player628'/16, l='MpServer', x=172.02, y=3.00, z=-639.21], EntityBat['Bat'/6, l='MpServer', x=204.77, y=4.08, z=-592.08], EntityBat['Bat'/7, l='MpServer', x=213.52, y=6.82, z=-563.74], EntityBat['Bat'/10, l='MpServer', x=249.59, y=13.10, z=-615.24]]
  52.     Retry entities: 0 total; []
  53.     Server brand: fml,forge
  54.     Server type: Integrated singleplayer server
  55. Stacktrace:
  56.     at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:350)
  57.     at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2489)
  58.     at net.minecraft.client.Minecraft.run(Minecraft.java:374)
  59.     at net.minecraft.client.main.Main.main(Main.java:117)
  60.     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  61.     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
  62.     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
  63.     at java.lang.reflect.Method.invoke(Unknown Source)
  64.     at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
  65.     at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
  66.     at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
  67.     at GradleStart.main(GradleStart.java:45)
  68.  
  69. -- System Details --
  70. Details:
  71.     Minecraft Version: 1.8
  72.     Operating System: Windows 7 (amd64) version 6.1
  73.     Java Version: 1.7.0_71, Oracle Corporation
  74.     Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
  75.     Memory: 904667408 bytes (862 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
  76.     JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
  77.     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
  78.     FML: MCP v9.10 FML v8.0.14.1289 Minecraft Forge 11.14.0.1289 4 mods loaded, 4 mods active
  79.     mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
  80.     FML{8.0.14.1289} [Forge Mod Loader] (forgeSrc-1.8-11.14.0.1289-1.8.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
  81.     Forge{11.14.0.1289} [Minecraft Forge] (forgeSrc-1.8-11.14.0.1289-1.8.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
  82.     teleportmod{1.0} [Teleport Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
  83.     Launched Version: 1.8
  84.     LWJGL: 2.9.1
  85.     OpenGL: ATI Radeon HD 3200 Graphics  GL version 2.1.8787, ATI Technologies Inc.
  86.     GL Caps: Using GL 1.3 multitexturing.
  87. Using GL 1.3 texture combiners.
  88. Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
  89. Shaders are available because OpenGL 2.1 is supported.
  90. VBOs are available because OpenGL 1.5 is supported.
  91.  
  92.     Using VBOs: No
  93.     Is Modded: Definitely; Client brand changed to 'fml,forge'
  94.     Type: Client (map_client.txt)
  95.     Resource Packs: []
  96.     Current Language: English (US)
  97.     Profiler Position: N/A (disabled)
  98.    
  99. /* BlockTeleport */
  100. package me.robert.teleport.blocks;
  101.  
  102. import me.robert.teleport.Teleport;
  103. import me.robert.teleport.blocks.tileentities.TileEntityTeleport;
  104. import me.robert.teleport.init.ModItems;
  105. import net.minecraft.block.Block;
  106. import net.minecraft.block.material.Material;
  107. import net.minecraft.block.state.IBlockState;
  108. import net.minecraft.entity.Entity;
  109. import net.minecraft.entity.player.EntityPlayer;
  110. import net.minecraft.item.Item;
  111. import net.minecraft.item.ItemStack;
  112. import net.minecraft.nbt.NBTTagCompound;
  113. import net.minecraft.tileentity.TileEntity;
  114. import net.minecraft.util.BlockPos;
  115. import net.minecraft.world.World;
  116.  
  117. public class BlockTeleport extends Block {
  118.  
  119.     public BlockTeleport() {
  120.         super(Material.rock);
  121.         setCreativeTab(Teleport.tabTeleport);
  122.     }
  123.  
  124.     @Override
  125.     public void onLanded(World worldIn, Entity entityIn) {
  126.         TileEntityTeleport tile = (TileEntityTeleport) worldIn.getTileEntity(entityIn.getPosition());
  127.         if (tile != null) {
  128.             int dim = tile.dim;
  129.             int posX = tile.posX;
  130.             int posY = tile.posY;
  131.             int posZ = tile.posZ;
  132.  
  133.             entityIn.travelToDimension(dim);
  134.             entityIn.setPositionAndUpdate(posX, posY, posZ);
  135.         }
  136.     }
  137.    
  138.     @Override
  139.     public boolean hasTileEntity() {
  140.         return true;
  141.     }
  142.  
  143.     @Override
  144.     public TileEntity createTileEntity(World world, IBlockState state) {
  145.         return new TileEntityTeleport();
  146.     }
  147. }
  148.  
  149. /* TileEntityTeleport */
  150. package me.robert.teleport.blocks.tileentities;
  151.  
  152. import net.minecraft.nbt.NBTTagCompound;
  153. import net.minecraft.tileentity.TileEntity;
  154.  
  155. public class TileEntityTeleport extends TileEntity {
  156.  
  157.     public int dim;
  158.     public int posX;
  159.     public int posY;
  160.     public int posZ;
  161.  
  162.     @Override
  163.     public void writeToNBT(NBTTagCompound compound) {
  164.         super.writeToNBT(compound);
  165.         compound.setInteger("dim", dim);
  166.         compound.setInteger("posX", posX);
  167.         compound.setInteger("posY", posY);
  168.         compound.setInteger("posZ", posZ);
  169.     }
  170.  
  171.     @Override
  172.     public void readFromNBT(NBTTagCompound compound) {
  173.         super.readFromNBT(compound);
  174.         compound.getInteger("dim");
  175.         compound.getInteger("posX");
  176.         compound.getInteger("posY");
  177.         compound.getInteger("posZ");
  178.     }
  179. }
  180.  
  181. /* ItemCoordCache */
  182. package me.robert.teleport.items;
  183.  
  184. import java.util.List;
  185.  
  186. import org.lwjgl.input.Keyboard;
  187.  
  188. import me.robert.teleport.blocks.tileentities.TileEntityTeleport;
  189. import me.robert.teleport.init.ModBlocks;
  190. import net.minecraft.client.gui.GuiScreen;
  191. import net.minecraft.entity.player.EntityPlayer;
  192. import net.minecraft.item.Item;
  193. import net.minecraft.item.ItemStack;
  194. import net.minecraft.nbt.NBTTagCompound;
  195. import net.minecraft.util.BlockPos;
  196. import net.minecraft.util.ChatComponentText;
  197. import net.minecraft.util.EnumChatFormatting;
  198. import net.minecraft.util.EnumFacing;
  199. import net.minecraft.util.IChatComponent;
  200. import net.minecraft.world.World;
  201. import net.minecraft.world.WorldProvider;
  202. import net.minecraftforge.fml.relauncher.Side;
  203. import net.minecraftforge.fml.relauncher.SideOnly;
  204.  
  205. public class ItemCoordCache extends Item {
  206.  
  207.     @Override
  208.     public boolean onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ) {
  209.  
  210.         if (!playerIn.isSneaking()) {
  211.             NBTTagCompound nbt = new NBTTagCompound();
  212.             nbt.setInteger("dim", playerIn.dimension);
  213.             nbt.setInteger("posX", pos.getX());
  214.             nbt.setInteger("posY", pos.getY());
  215.             nbt.setInteger("posZ", pos.getZ());
  216.             stack.setTagInfo("coord", nbt);
  217.             stack.setStackDisplayName(EnumChatFormatting.AQUA + "Coordanite Cache");
  218.  
  219.             if (worldIn.getBlockState(pos).getBlock().equals(ModBlocks.block_teleport)) {
  220.                 TileEntityTeleport tile = (TileEntityTeleport) worldIn.getTileEntity(pos);
  221.  
  222.                 tile.dim = nbt.getInteger("dim");
  223.                 tile.posX = nbt.getInteger("posX");
  224.                 tile.posY = nbt.getInteger("posY");
  225.                 tile.posZ = nbt.getInteger("posZ");
  226.             }
  227.  
  228.         }
  229.         return false;
  230.     }
  231.  
  232.     @Override
  233.     public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn) {
  234.  
  235.         if (playerIn.isSneaking()) {
  236.             if (itemStackIn.getTagCompound() != null) {
  237.                 itemStackIn.getTagCompound().removeTag("coord");
  238.                 itemStackIn.clearCustomName();
  239.             }
  240.         }
  241.         return itemStackIn;
  242.     }
  243.  
  244.     @Override
  245.     @SideOnly(Side.CLIENT)
  246.     public void addInformation(ItemStack stack, EntityPlayer playerIn, List tooltip, boolean advanced) {
  247.         if (stack.getTagCompound() != null) {
  248.             if (stack.getTagCompound().hasKey("coord")) {
  249.                 NBTTagCompound nbt = (NBTTagCompound) stack.getTagCompound().getTag("coord");
  250.                 int dim = nbt.getInteger("dim");
  251.                 int posX = nbt.getInteger("posX");
  252.                 int posY = nbt.getInteger("posY");
  253.                 int posZ = nbt.getInteger("posZ");
  254.  
  255.                 String aqua = EnumChatFormatting.AQUA + "";
  256.                 String purple = EnumChatFormatting.DARK_PURPLE + "";
  257.  
  258.                 String dimName = WorldProvider.getProviderForDimension(dim).getDimensionName();
  259.  
  260.                 if (GuiScreen.isShiftKeyDown()) {
  261.                     tooltip.add(aqua + "Dim: " + purple + dimName);
  262.                     tooltip.add(aqua + "X: " + purple + posX);
  263.                     tooltip.add(aqua + "Y: " + purple + posY);
  264.                     tooltip.add(aqua + "Z: " + purple + posZ);
  265.                 } else {
  266.                     tooltip.add(aqua + "Hold SHIFT for more information");
  267.                 }
  268.             }
  269.         }
  270.     }
  271.  
  272.     @Override
  273.     public boolean hasEffect(ItemStack stack) {
  274.         if (stack.getTagCompound() != null) {
  275.             return stack.getTagCompound().hasKey("coord");
  276.         }
  277.         return false;
  278.     }
  279. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement