Emil
Emil
As for #1249, im unsure on what best to name that method, as we can't have another `#key(String)`. I see 2 options and need some input on them: A: The...
Another thing I thought about recently, is that it might be better to move the actual logic of creating/checking parsability of keys into the key format class. All the overloads...
Went ahead and implemented option A now, can always just rename the methods again if required.
Okay so I've added a `clientPredictsInteraction` method to keep track of which block & item interactions actually need this. I couldn't really find a good place to put it, so...
Implemented the spawn prot thing. From my testing and understanding you can only place a candle on a cake and not remove it, unless you eat or destroy the cake...
right.. datapacks.. using the tag just would've been too simple. yanked all the blocks that are added to the tag in vanilla and put them in a Set. added back...
I'm honestly not sure anymore what I was cooking there with the set. My thought process must've been something like "I can't check if it's in the tag, but I...
I went through all the changes of the commit and tested [a lot of different events](https://gist.github.com/Emilxyz/980fdb95b72e0de23f1036b4f1acf994) here is what I now changed: - Sending a full update in Bucketable if...
Maybe this time I won't think of 5 more things the instant I click ready for review. More changes: - Added a case for cancelling converting mud, either though PlayerInteractEvent...
You were right, this broke setting the carried item when it's empty. I'm not sure what behavior was even fixed with that if statement, I did some testing by just...