So, I've been doing some stuff with signs. I tried to cast BlockState to Sign, and got a ClassCastException. So instead I decided to cast Block to Sign. And I still got a ClassCastException. The weird thing is that the ClassCastException for BlockState said you can't cast BlockState to Sign, but for the Block -> Sign one, it didn't say you can't cast Block to Sign, it still said you can't cast BlockState to Sign... Which made no sense because I wasn't. Please help. If you need more code to know what's wrong, I can provide it. Full Stack Trace (the same for both): http://i.imgur.com/vIJkI.png Although I already know what it mean to some extent.