Skip to content

Conversation

@WolfyScript
Copy link
Owner

First test implementation of the cross-platform ItemStackConfig for Spigot.
This is not at all functional yet!

Better ItemReferences to replace the old APIReferences.
These new ItemReferences require less boilerplate code to be created and registered.

@WolfyScript WolfyScript self-assigned this Nov 8, 2022
@WolfyScript WolfyScript added the enhancement New feature or request label Nov 8, 2022
@WolfyScript WolfyScript added this to the v5.0.0 milestone Nov 17, 2022
# Conflicts:
#	core/src/main/java/com/wolfyscript/utilities/bukkit/WolfyCoreBukkit.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/registry/BukkitRegistries.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/registry/RegistryCustomItem.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/registry/RegistryItemReferences.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/BukkitItemStackConfig.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/CustomItem.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/reference/BackwardsWrapperReference.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/reference/BukkitItemReference.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/reference/ItemRefCompDeserializer.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/reference/ItemReference.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/reference/ItemReferenceParserSettings.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/reference/SimpleBukkitItemReference.java
#	core/src/main/java/com/wolfyscript/utilities/bukkit/world/items/reference/WolfyUtilsItemReference.java
… and references.

* The References require a parser class to be parsed from ItemStacks. The static method to parse from stacks is no longer available.
* It can apply the NBTConfigs to the ItemStack.
* Reading and saving the NBT from the ItemStack is still wip.
* This makes it possible to access context values inside the config and configure complex item NBT.
@WolfyScript WolfyScript changed the base branch from master to v5.0.0 December 14, 2022 12:07
@WolfyScript WolfyScript marked this pull request as ready for review December 14, 2022 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

2 participants