Skip to content

Commit bc72ce2

Browse files
committed
fix item UIs not opening
1 parent ae7a3de commit bc72ce2

5 files changed

Lines changed: 9 additions & 12 deletions

File tree

src/main/java/com/gregtechceu/gtceu/api/datafixer/fixes/ToolBehaviorRemainderFix.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.gregtechceu.gtceu.api.datafixer.fixes;
22

3+
import net.minecraft.util.datafix.fixes.ItemStackComponentRemainderFix;
4+
35
import com.mojang.datafixers.schemas.Schema;
46
import com.mojang.serialization.Dynamic;
5-
import net.minecraft.util.datafix.fixes.ItemStackComponentRemainderFix;
67
import org.jetbrains.annotations.NotNull;
78

89
public abstract class ToolBehaviorRemainderFix extends ItemStackComponentRemainderFix {
@@ -26,5 +27,4 @@ public ToolBehaviorRemainderFix(Schema outputSchema, String name, String behavio
2627
}
2728

2829
protected abstract <T> @NotNull Dynamic<T> fixBehavior(@NotNull Dynamic<T> tag);
29-
3030
}

src/main/java/com/gregtechceu/gtceu/api/item/ComponentItem.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import com.lowdragmc.lowdraglib.client.renderer.IItemRendererProvider;
99
import com.lowdragmc.lowdraglib.client.renderer.IRenderer;
1010
import com.lowdragmc.lowdraglib.gui.factory.HeldItemUIFactory;
11-
import com.lowdragmc.lowdraglib.gui.modular.IUIHolder;
1211
import com.lowdragmc.lowdraglib.gui.modular.ModularUI;
1312

1413
import net.minecraft.core.BlockPos;
@@ -42,7 +41,8 @@
4241
import java.util.Arrays;
4342
import java.util.List;
4443

45-
public class ComponentItem extends Item implements IUIHolder.Item, IItemRendererProvider, IComponentItem {
44+
public class ComponentItem extends Item
45+
implements HeldItemUIFactory.IHeldItemUIHolder, IItemRendererProvider, IComponentItem {
4646

4747
@Getter
4848
protected List<IItemComponent> components;

src/main/java/com/gregtechceu/gtceu/api/item/IGTTool.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import com.gregtechceu.gtceu.utils.GTUtil;
2929

3030
import com.lowdragmc.lowdraglib.gui.factory.HeldItemUIFactory;
31-
import com.lowdragmc.lowdraglib.gui.modular.IUIHolder;
3231
import com.lowdragmc.lowdraglib.gui.modular.ModularUI;
3332

3433
import net.minecraft.client.color.item.ItemColor;
@@ -71,7 +70,7 @@
7170

7271
import static com.gregtechceu.gtceu.api.item.tool.ToolHelper.*;
7372

74-
public interface IGTTool extends IUIHolder.Item, ItemLike {
73+
public interface IGTTool extends HeldItemUIFactory.IHeldItemUIHolder, ItemLike {
7574

7675
GTToolType getToolType();
7776

src/main/java/com/gregtechceu/gtceu/common/datafixer/fixes/EntityDamageBehaviorFix.java

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.gregtechceu.gtceu.common.datafixer.fixes;
22

33
import com.gregtechceu.gtceu.api.datafixer.fixes.ToolBehaviorRemainderFix;
4+
45
import com.mojang.datafixers.schemas.Schema;
56
import com.mojang.serialization.Dynamic;
67
import org.jetbrains.annotations.NotNull;
@@ -13,7 +14,6 @@ public EntityDamageBehaviorFix(Schema outputSchema) {
1314
super(outputSchema, "EntityDamageBehaviorFix", "gtceu:tool_behaviors");
1415
}
1516

16-
// spotless:off
1717
@Override
1818
protected <T> @NotNull Dynamic<T> fixBehavior(@NotNull Dynamic<T> tag) {
1919
Optional<Dynamic<T>> bonusList = tag.get("bonus_list").result();
@@ -36,11 +36,8 @@ public EntityDamageBehaviorFix(Schema outputSchema) {
3636
bonus = bonus.set("entities", bonus.createString("#" + entry.getKey()));
3737
}
3838
return bonus;
39-
})
40-
));
39+
})));
4140
}
42-
4341
return tag;
4442
}
45-
// spotless:on
4643
}

src/main/java/com/gregtechceu/gtceu/common/datafixer/fixes/GTToolComponentFix.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.gregtechceu.gtceu.common.datafixer.fixes;
22

3+
import net.minecraft.util.datafix.fixes.ItemStackComponentRemainderFix;
4+
35
import com.mojang.datafixers.schemas.Schema;
46
import com.mojang.serialization.Dynamic;
5-
import net.minecraft.util.datafix.fixes.ItemStackComponentRemainderFix;
67
import org.jetbrains.annotations.NotNull;
78

89
import java.util.Optional;

0 commit comments

Comments
 (0)