I was testing out my granite server and I got killed by a skeleton. I was in survival mode and opped. I'm not sure if this is only an issue with skeletons or if it is an issue with other mobs too. Here is the contents of the crash report file, ask me if you need more info!:
---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!
Time: 1/11/15 5:20 PM
Description: Ticking entity
java.lang.ClassCastException: [Lorg.granitepowered.granite.mc.MCWorldServer; cannot be cast to [Lorg.granitepowered.granite.mc.MCWorld;
at org.granitepowered.granite.impl.GraniteServer.getWorlds(GraniteServer.java:163)
at org.granitepowered.granite.util.json.EntityJson.deserialize(EntityJson.java:75)
at org.granitepowered.granite.util.json.EntityJson.deserialize(EntityJson.java:46)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:875)
at com.google.gson.Gson$1.deserialize(Gson.java:128)
at org.granitepowered.granite.util.json.TextActionJson.deserialize(TextActionJson.java:79)
at org.granitepowered.granite.util.json.TextActionJson.deserialize(TextActionJson.java:50)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:875)
at com.google.gson.Gson$1.deserialize(Gson.java:128)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:109)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:55)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:875)
at com.google.gson.Gson$1.deserialize(Gson.java:128)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:76)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:55)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:775)
at com.google.gson.Gson.fromJson(Gson.java:724)
at com.google.gson.Gson.fromJson(Gson.java:696)
at org.granitepowered.granite.util.MinecraftUtils.minecraftToGraniteMessage(MinecraftUtils.java:139)
at org.granitepowered.granite.bytecode.classes.EntityPlayerMPClass$2.handle(EntityPlayerMPClass.java:72)
at org.granitepowered.granite.bytecode.BytecodeClass$ProxyHandler.preHandle(BytecodeClass.java:495)
at qx.a(SourceFile)
at qx.a(SourceFile)
at xo.a(SourceFile:684)
at aha.a(SourceFile:858)
at qx.a(SourceFile:393)
at ahg.t_(SourceFile:287)
at aqr.a(SourceFile:1407)
at qu.a(SourceFile:600)
at aqr.g(SourceFile:1385)
at aqr.i(SourceFile:1278)
at qu.i(SourceFile:478)
at net.minecraft.server.MinecraftServer.A(SourceFile:608)
at pp.A(SourceFile:299)
at net.minecraft.server.MinecraftServer.z$cb(SourceFile:532)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:566)
at org.granitepowered.granite.bytecode.BytecodeClass$ProxyHandler$1.invokeParent(BytecodeClass.java:490)
at org.granitepowered.granite.bytecode.classes.DedicatedServerClass$4.handle(DedicatedServerClass.java:77)
at org.granitepowered.granite.bytecode.BytecodeClass$ProxyHandler.preHandle(BytecodeClass.java:495)
at net.minecraft.server.MinecraftServer.z(SourceFile)
at net.minecraft.server.MinecraftServer.run(SourceFile:448)
at java.lang.Thread.run(Thread.java:722)
A detailed walkthrough of the error, its code path and all known details is as follows:
-- Head --
Stacktrace:
at org.granitepowered.granite.impl.GraniteServer.getWorlds(GraniteServer.java:163)
at org.granitepowered.granite.util.json.EntityJson.deserialize(EntityJson.java:75)
at org.granitepowered.granite.util.json.EntityJson.deserialize(EntityJson.java:46)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:875)
at com.google.gson.Gson$1.deserialize(Gson.java:128)
at org.granitepowered.granite.util.json.TextActionJson.deserialize(TextActionJson.java:79)
at org.granitepowered.granite.util.json.TextActionJson.deserialize(TextActionJson.java:50)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:875)
at com.google.gson.Gson$1.deserialize(Gson.java:128)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:109)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:55)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:875)
at com.google.gson.Gson$1.deserialize(Gson.java:128)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:76)
at org.granitepowered.granite.util.json.MessageJson.deserialize(MessageJson.java:55)
at com.google.gson.TreeTypeAdapter.read(TreeTypeAdapter.java:58)
at com.google.gson.Gson.fromJson(Gson.java:810)
at com.google.gson.Gson.fromJson(Gson.java:775)
at com.google.gson.Gson.fromJson(Gson.java:724)
at com.google.gson.Gson.fromJson(Gson.java:696)
at org.granitepowered.granite.util.MinecraftUtils.minecraftToGraniteMessage(MinecraftUtils.java:139)
at org.granitepowered.granite.bytecode.classes.EntityPlayerMPClass$2.handle(EntityPlayerMPClass.java:72)
at org.granitepowered.granite.bytecode.BytecodeClass$ProxyHandler.preHandle(BytecodeClass.java:495)
at qx.a(SourceFile)
at qx.a(SourceFile)
at xo.a(SourceFile:684)
at aha.a(SourceFile:858)
at qx.a(SourceFile:393)
at ahg.t_(SourceFile:287)
at aqr.a(SourceFile:1407)
at qu.a(SourceFile:600)
at aqr.g(SourceFile:1385)
-- Entity being ticked --
Details:
Entity Type: Arrow (ahg)
Entity ID: 20605
Entity Name: arrow
Entity's Exact location: 253.46, 90.64, 356.26
Entity's Block location: 253.00,90.00,356.00 - World: (253,90,356), Chunk: (at 13,5,4 in 15,22; contains blocks 240,0,352 to 255,255,367), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Entity's Momentum: 0.93, -0.72, 0.91
Entity's Rider: ERROR NullPointerException: null
Entity's Vehicle: ERROR NullPointerException: null
Stacktrace:
at aqr.i(SourceFile:1278)
at qu.i(SourceFile:478)
-- Affected level --
Details:
Level name: world
All players: 1 total; [qx['lobuo'/258, l='world', x=253.60, y=89.00, z=356.41]]
Chunk stats: ServerChunkCache: 500 Drop: 0
Level seed: -8764145627713469265
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: 258.00,64.00,355.00 - World: (258,64,355), Chunk: (at 2,4,3 in 16,22; contains blocks 256,0,352 to 271,255,367), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 38529 game time, 38529 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 21050 (now: false), thunder time: 116297 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Stacktrace:
at net.minecraft.server.MinecraftServer.A(SourceFile:608)
at pp.A(SourceFile:299)
at net.minecraft.server.MinecraftServer.z$cb(SourceFile:532)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:566)
at org.granitepowered.granite.bytecode.BytecodeClass$ProxyHandler$1.invokeParent(BytecodeClass.java:490)
at org.granitepowered.granite.bytecode.classes.DedicatedServerClass$4.handle(DedicatedServerClass.java:77)
at org.granitepowered.granite.bytecode.BytecodeClass$ProxyHandler.preHandle(BytecodeClass.java:495)
at net.minecraft.server.MinecraftServer.z(SourceFile)
at net.minecraft.server.MinecraftServer.run(SourceFile:448)
at java.lang.Thread.run(Thread.java:722)
-- System Details --
Details:
Minecraft Version: 1.8.1
Operating System: Mac OS X (x86_64) version 10.9.2
Java Version: 1.7.0_21, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 42888336 bytes (40 MB) / 262803456 bytes (250 MB) up to 306118656 bytes (291 MB)
JVM Flags: 0 total;
IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94
Profiler Position: N/A (disabled)
Player Count: 1 / 20; [qx['lobuo'/258, l='world', x=253.60, y=89.00, z=356.41]]
Is Modded: Unknown (can't tell)
Type: Dedicated Server (map_server.txt)