Skip to content

Commit c501e86

Browse files
Change CustomEnchantedBookItem and EnchantmentType
1 parent 9892967 commit c501e86

File tree

4 files changed

+9
-7
lines changed

4 files changed

+9
-7
lines changed

src/main/java/com/mmodding/mmodding_lib/library/config/ConfigElementsListWidget.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,8 @@ public void resetParameter(ConfigElementsListEntry entry) {
5858
this.removeParameter(entry);
5959
this.children().add(index, new ConfigElementsListEntry(this.screen, defaultFieldName, defaultFieldValue));
6060
ConfigObject.Builder builder = ConfigObject.Builder.fromConfigObject(this.mutableConfig);
61-
System.out.println(ConfigObject.Builder.fromConfigObject(this.mutableConfig).getJsonObject().toString());
6261
builder.addParameter(defaultFieldName, defaultFieldValue);
6362
this.mutableConfig = builder.build();
64-
System.out.println(ConfigObject.Builder.fromConfigObject(this.mutableConfig).getJsonObject().toString());
6563
}
6664

6765
public Config getConfig() {

src/main/java/com/mmodding/mmodding_lib/library/config/ConfigObject.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ public Builder addParameter(String parameter, Value<?> value) {
7373
case "number" -> this.jsonObject.addProperty(parameter, Integer.valueOf(value.getValue()));
7474
case "boolean" -> {
7575
this.jsonObject.addProperty(parameter, Boolean.valueOf(value.getValue()));
76-
System.out.println("String Value : " + value.getValue() + ". Boolean Value : " + Boolean.valueOf(value.getValue()) + ".");
7776
}
7877
}
7978
return this;

src/main/java/com/mmodding/mmodding_lib/library/enchantments/CustomEnchantedBookItem.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
package com.mmodding.mmodding_lib.library.enchantments;
22

3+
import com.mmodding.mmodding_lib.library.items.CustomItemSettings;
34
import com.mmodding.mmodding_lib.library.items.ItemRegistrable;
45
import net.minecraft.enchantment.Enchantment;
56
import net.minecraft.enchantment.EnchantmentLevelEntry;
67
import net.minecraft.item.EnchantedBookItem;
78
import net.minecraft.item.ItemGroup;
89
import net.minecraft.item.ItemStack;
10+
import net.minecraft.text.Text;
911
import net.minecraft.util.collection.DefaultedList;
1012
import net.minecraft.util.registry.Registry;
1113

@@ -17,7 +19,7 @@ public class CustomEnchantedBookItem extends EnchantedBookItem implements ItemRe
1719

1820
private EnchantmentType type;
1921

20-
public CustomEnchantedBookItem(Settings settings) {
22+
public CustomEnchantedBookItem(CustomItemSettings settings) {
2123
super(settings);
2224
}
2325

@@ -27,6 +29,7 @@ public void setType(EnchantmentType type) {
2729

2830
public ItemStack forCustomEnchantment(EnchantmentLevelEntry info) {
2931
ItemStack stack = new ItemStack(this.type.bookItem());
32+
stack.setCustomName(Text.of(this.type.prefix() + " " + stack.getName()));
3033
addEnchantment(stack, info);
3134
return stack;
3235
}

src/main/java/com/mmodding/mmodding_lib/library/enchantments/EnchantmentType.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,10 @@
55
import net.minecraft.item.Items;
66
import net.minecraft.text.Text;
77
import net.minecraft.util.Identifier;
8+
import org.jetbrains.annotations.ApiStatus;
89

9-
public record EnchantmentType(String name, Text displayName, EnchantedBookItem bookItem, boolean inEnchantingTable) {
10+
@ApiStatus.Experimental
11+
public record EnchantmentType(String name, Text prefix, EnchantedBookItem bookItem, boolean inEnchantingTable) {
1012

1113
public static EnchantmentType DEFAULT = new EnchantmentType("default", Text.of(""), (EnchantedBookItem) Items.ENCHANTED_BOOK, true);
1214

@@ -16,9 +18,9 @@ public record EnchantmentType(String name, Text displayName, EnchantedBookItem b
1618
}
1719
}
1820

19-
public static EnchantmentType createWithCustomBook(String name, Text displayName, boolean inEnchantingTable, Identifier bookIdentifier, CustomItemSettings bookSettings) {
21+
public static EnchantmentType createWithCustomBook(String name, Text prefix, boolean inEnchantingTable, Identifier bookIdentifier, CustomItemSettings bookSettings) {
2022
CustomEnchantedBookItem enchantedBookItem = new CustomEnchantedBookItem(bookSettings);
2123
enchantedBookItem.register(bookIdentifier);
22-
return new EnchantmentType(name, displayName, enchantedBookItem, inEnchantingTable);
24+
return new EnchantmentType(name, prefix, enchantedBookItem, inEnchantingTable);
2325
}
2426
}

0 commit comments

Comments
 (0)