+1
build-logic/src/main/kotlin/shadow-platform.gradle.kts
+1
build-logic/src/main/kotlin/shadow-platform.gradle.kts
+2
gradle/libs.versions.toml
+2
gradle/libs.versions.toml
······+configurate-hocon = { group = "org.spongepowered", name = "configurate-hocon", version.ref = "configurate" }
+2
-2
license_header.txt
+2
-2
license_header.txt
···
+4
-7
plugin/build.gradle.kts
+4
-7
plugin/build.gradle.kts
···-//import io.papermc.paperweight.userdev.ReobfArtifactConfiguration.Companion.MOJANG_PRODUCTION // paperweight···
+104
plugin/src/main/java/de/kokirigla/soulbinding/SoulbindingBootstrap.java
+104
plugin/src/main/java/de/kokirigla/soulbinding/SoulbindingBootstrap.java
···+public static final TagKey<ItemType> SOULBOUNDABLE_TAG = ItemTypeTagKeys.create(Key.key("soulbinding:soulboundable"));+this.config = ConfigHelper.loadConfig(MainConfig.class, context.getDataDirectory().resolve("config.conf"));+context.getLifecycleManager().registerEventHandler(RegistryEvents.ENCHANTMENT.freeze().newHandler(event -> {
+17
-4
plugin/src/main/java/de/kokirigla/soulbinding/SoulbindingPlugin.java
plugin/src/main/java/de/kokirigla/soulbinding/Soulbinding.java
+17
-4
plugin/src/main/java/de/kokirigla/soulbinding/SoulbindingPlugin.java
plugin/src/main/java/de/kokirigla/soulbinding/Soulbinding.java
······
+109
plugin/src/main/java/de/kokirigla/soulbinding/configuration/ConfigHelper.java
+109
plugin/src/main/java/de/kokirigla/soulbinding/configuration/ConfigHelper.java
···+.defaultOptions(options -> options.serializers(build -> build.registerAnnotatedObjects(factory)))+throw new RuntimeException("Failed to create instance of type " + configType.getName() + ", does it have a public no args constructor?");+throw new RuntimeException("Failed to save config of type '" + (configType != null ? configType.getType()
+48
plugin/src/main/java/de/kokirigla/soulbinding/configuration/MainConfig.java
+48
plugin/src/main/java/de/kokirigla/soulbinding/configuration/MainConfig.java
···+@Comment("Chance of a Soulbound enchantment book being dropped upon killing the ender dragon. 10% by default")
+92
plugin/src/main/java/de/kokirigla/soulbinding/listener/DeathListener.java
+92
plugin/src/main/java/de/kokirigla/soulbinding/listener/DeathListener.java
···
+8
-1
settings.gradle.kts
+8
-1
settings.gradle.kts
···