Summery
This update adds a new field to the main configuration file called
failed-item-place. By default all custom items are not able to be placed on the ground (if the custom item is a block). If a player tries to place an item, you now can customize the message sent to the player (will default to null). This update also brings a minor syntax change, in previous updates, the interpreter would ignore the character case of targeters, this is no longer true (for example "?Player" was a valid targeter, it is not anymore).
Dev API
This update now asserts that all api getter methods will never return null and adds
jetbrains annotations to them. If you call these methods before the plugin is enabled it will now throw a runtime exception (specifically an
IllegalStateException).