Please explain how this runs. The big line of code is quite confusing to follow. Thanks for any help at all.
I agree that the way they've worded it, it really is hard to follow. Basically each (boolean ? : ) is an in line if than statement, if you start from the beginning reading it like that, it basically says "if the block is obsidian, return true if the pick is diamond, else..." and then so on. I hope that helps, because the way it is, it really would take a bit of time to translate it all. It basically goes through that for every block or block type that requires a certain pick to break it.