Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Error */
- ---- Minecraft Crash Report ----
- // Shall we play a game?
- Time: 1/27/15 5:16 AM
- Description: Unexpected error
- java.lang.NullPointerException: Unexpected error
- at me.robert.teleport.items.ItemCoordCache.onItemUse(ItemCoordCache.java:41)
- at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:133)
- at net.minecraft.client.multiplayer.PlayerControllerMP.func_178890_a(PlayerControllerMP.java:407)
- at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1484)
- at net.minecraft.client.Minecraft.runTick(Minecraft.java:2034)
- at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1022)
- at net.minecraft.client.Minecraft.run(Minecraft.java:345)
- at net.minecraft.client.main.Main.main(Main.java:117)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
- at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
- at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
- at GradleStart.main(GradleStart.java:45)
- A detailed walkthrough of the error, its code path and all known details is as follows:
- ---------------------------------------------------------------------------------------
- -- Head --
- Stacktrace:
- at me.robert.teleport.items.ItemCoordCache.onItemUse(ItemCoordCache.java:41)
- at net.minecraft.item.ItemStack.onItemUse(ItemStack.java:133)
- at net.minecraft.client.multiplayer.PlayerControllerMP.func_178890_a(PlayerControllerMP.java:407)
- at net.minecraft.client.Minecraft.rightClickMouse(Minecraft.java:1484)
- -- Affected level --
- Details:
- Level name: MpServer
- All players: 1 total; [EntityPlayerSP['Player628'/16, l='MpServer', x=172.02, y=3.00, z=-639.21]]
- Chunk stats: MultiplayerChunkCache: 557, 557
- Level seed: 0
- Level generator: ID 01 - flat, ver 0. Features enabled: false
- Level generator options:
- 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)
- Level time: 68143 game time, 52365 day time
- Level dimension: 0
- Level storage version: 0x00000 - Unknown?
- Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
- Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
- 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]]
- Retry entities: 0 total; []
- Server brand: fml,forge
- Server type: Integrated singleplayer server
- Stacktrace:
- at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:350)
- at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2489)
- at net.minecraft.client.Minecraft.run(Minecraft.java:374)
- at net.minecraft.client.main.Main.main(Main.java:117)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
- at java.lang.reflect.Method.invoke(Unknown Source)
- at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
- at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
- at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:78)
- at GradleStart.main(GradleStart.java:45)
- -- System Details --
- Details:
- Minecraft Version: 1.8
- Operating System: Windows 7 (amd64) version 6.1
- Java Version: 1.7.0_71, Oracle Corporation
- Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
- Memory: 904667408 bytes (862 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
- JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
- IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
- FML: MCP v9.10 FML v8.0.14.1289 Minecraft Forge 11.14.0.1289 4 mods loaded, 4 mods active
- mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
- 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
- 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
- teleportmod{1.0} [Teleport Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
- Launched Version: 1.8
- LWJGL: 2.9.1
- OpenGL: ATI Radeon HD 3200 Graphics GL version 2.1.8787, ATI Technologies Inc.
- GL Caps: Using GL 1.3 multitexturing.
- Using GL 1.3 texture combiners.
- Using framebuffer objects because ARB_framebuffer_object is supported and separate blending is supported.
- Shaders are available because OpenGL 2.1 is supported.
- VBOs are available because OpenGL 1.5 is supported.
- Using VBOs: No
- Is Modded: Definitely; Client brand changed to 'fml,forge'
- Type: Client (map_client.txt)
- Resource Packs: []
- Current Language: English (US)
- Profiler Position: N/A (disabled)
- /* BlockTeleport */
- package me.robert.teleport.blocks;
- import me.robert.teleport.Teleport;
- import me.robert.teleport.blocks.tileentities.TileEntityTeleport;
- import me.robert.teleport.init.ModItems;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.block.state.IBlockState;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.tileentity.TileEntity;
- import net.minecraft.util.BlockPos;
- import net.minecraft.world.World;
- public class BlockTeleport extends Block {
- public BlockTeleport() {
- super(Material.rock);
- setCreativeTab(Teleport.tabTeleport);
- }
- @Override
- public void onLanded(World worldIn, Entity entityIn) {
- TileEntityTeleport tile = (TileEntityTeleport) worldIn.getTileEntity(entityIn.getPosition());
- if (tile != null) {
- int dim = tile.dim;
- int posX = tile.posX;
- int posY = tile.posY;
- int posZ = tile.posZ;
- entityIn.travelToDimension(dim);
- entityIn.setPositionAndUpdate(posX, posY, posZ);
- }
- }
- @Override
- public boolean hasTileEntity() {
- return true;
- }
- @Override
- public TileEntity createTileEntity(World world, IBlockState state) {
- return new TileEntityTeleport();
- }
- }
- /* TileEntityTeleport */
- package me.robert.teleport.blocks.tileentities;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.tileentity.TileEntity;
- public class TileEntityTeleport extends TileEntity {
- public int dim;
- public int posX;
- public int posY;
- public int posZ;
- @Override
- public void writeToNBT(NBTTagCompound compound) {
- super.writeToNBT(compound);
- compound.setInteger("dim", dim);
- compound.setInteger("posX", posX);
- compound.setInteger("posY", posY);
- compound.setInteger("posZ", posZ);
- }
- @Override
- public void readFromNBT(NBTTagCompound compound) {
- super.readFromNBT(compound);
- compound.getInteger("dim");
- compound.getInteger("posX");
- compound.getInteger("posY");
- compound.getInteger("posZ");
- }
- }
- /* ItemCoordCache */
- package me.robert.teleport.items;
- import java.util.List;
- import org.lwjgl.input.Keyboard;
- import me.robert.teleport.blocks.tileentities.TileEntityTeleport;
- import me.robert.teleport.init.ModBlocks;
- import net.minecraft.client.gui.GuiScreen;
- import net.minecraft.entity.player.EntityPlayer;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.nbt.NBTTagCompound;
- import net.minecraft.util.BlockPos;
- import net.minecraft.util.ChatComponentText;
- import net.minecraft.util.EnumChatFormatting;
- import net.minecraft.util.EnumFacing;
- import net.minecraft.util.IChatComponent;
- import net.minecraft.world.World;
- import net.minecraft.world.WorldProvider;
- import net.minecraftforge.fml.relauncher.Side;
- import net.minecraftforge.fml.relauncher.SideOnly;
- public class ItemCoordCache extends Item {
- @Override
- public boolean onItemUse(ItemStack stack, EntityPlayer playerIn, World worldIn, BlockPos pos, EnumFacing side, float hitX, float hitY, float hitZ) {
- if (!playerIn.isSneaking()) {
- NBTTagCompound nbt = new NBTTagCompound();
- nbt.setInteger("dim", playerIn.dimension);
- nbt.setInteger("posX", pos.getX());
- nbt.setInteger("posY", pos.getY());
- nbt.setInteger("posZ", pos.getZ());
- stack.setTagInfo("coord", nbt);
- stack.setStackDisplayName(EnumChatFormatting.AQUA + "Coordanite Cache");
- if (worldIn.getBlockState(pos).getBlock().equals(ModBlocks.block_teleport)) {
- TileEntityTeleport tile = (TileEntityTeleport) worldIn.getTileEntity(pos);
- tile.dim = nbt.getInteger("dim");
- tile.posX = nbt.getInteger("posX");
- tile.posY = nbt.getInteger("posY");
- tile.posZ = nbt.getInteger("posZ");
- }
- }
- return false;
- }
- @Override
- public ItemStack onItemRightClick(ItemStack itemStackIn, World worldIn, EntityPlayer playerIn) {
- if (playerIn.isSneaking()) {
- if (itemStackIn.getTagCompound() != null) {
- itemStackIn.getTagCompound().removeTag("coord");
- itemStackIn.clearCustomName();
- }
- }
- return itemStackIn;
- }
- @Override
- @SideOnly(Side.CLIENT)
- public void addInformation(ItemStack stack, EntityPlayer playerIn, List tooltip, boolean advanced) {
- if (stack.getTagCompound() != null) {
- if (stack.getTagCompound().hasKey("coord")) {
- NBTTagCompound nbt = (NBTTagCompound) stack.getTagCompound().getTag("coord");
- int dim = nbt.getInteger("dim");
- int posX = nbt.getInteger("posX");
- int posY = nbt.getInteger("posY");
- int posZ = nbt.getInteger("posZ");
- String aqua = EnumChatFormatting.AQUA + "";
- String purple = EnumChatFormatting.DARK_PURPLE + "";
- String dimName = WorldProvider.getProviderForDimension(dim).getDimensionName();
- if (GuiScreen.isShiftKeyDown()) {
- tooltip.add(aqua + "Dim: " + purple + dimName);
- tooltip.add(aqua + "X: " + purple + posX);
- tooltip.add(aqua + "Y: " + purple + posY);
- tooltip.add(aqua + "Z: " + purple + posZ);
- } else {
- tooltip.add(aqua + "Hold SHIFT for more information");
- }
- }
- }
- }
- @Override
- public boolean hasEffect(ItemStack stack) {
- if (stack.getTagCompound() != null) {
- return stack.getTagCompound().hasKey("coord");
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement