a024e42b801ba8f3fcdb7e711499bef04d43fdf4
Blocks destroyed before ever being entered no longer NPE on the null entry location (new getReturnLocation fallback), destroy no longer mutates the stored block location, placing an item whose block UUID already exists cancels the event with a message instead of eating the item, and pending task chains are flushed on shutdown. Failed block initialization now propagates instead of leaving half-built blocks registered. Listener null checks replaced requireNonNull, listener and method name typos fixed, and the test-server copy path in build.gradle is now a gradle property instead of a hardcoded home directory.
PixelBlocks
Description
Languages
Java
100%