Skip to content

Commit

Permalink
added original tag boolean to AntimatterToolType
Browse files Browse the repository at this point in the history
  • Loading branch information
Trinsdar committed Oct 20, 2023
1 parent d571112 commit fdb4852
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ public class AntimatterToolType implements ISharedAntimatterObject {
private final Object2ObjectMap<String, IBehaviour<IAntimatterTool>> behaviours = new Object2ObjectOpenHashMap<>();
private ImmutableMap<String, Function<ItemStack, ItemStack>> brokenItems = ImmutableMap.of();
private final List<Component> tooltip = new ObjectArrayList<>();
private boolean powered, repairable, blockBreakability, hasContainer, simple, hasSecondary;
private boolean powered, repairable, blockBreakability, hasContainer, simple, hasSecondary, originalTag = true;
private long baseMaxEnergy;
private int[] energyTiers;
private final int useDurability, attackDurability, craftingDurability;
Expand Down Expand Up @@ -214,6 +214,7 @@ public AntimatterToolType setMaterialType(MaterialTypeItem<?> materialTypeItem){
}

public AntimatterToolType setTag(AntimatterToolType tag) {
this.originalTag = false;
this.tag = tag.getTag();
this.forgeTag = tag.getForgeTag();
return this;
Expand All @@ -226,6 +227,7 @@ public AntimatterToolType setType(AntimatterToolType tag) {
return this;
}
public AntimatterToolType setTag(ResourceLocation loc) {
this.originalTag = false;
this.tag = TagUtils.getItemTag(loc);
this.forgeTag = TagUtils.getForgelikeItemTag("tools/" + loc.getPath());
return this;
Expand Down Expand Up @@ -416,6 +418,10 @@ public boolean hasContainer() {
return hasContainer;
}

public boolean hasOriginalTag(){
return originalTag;
}

public long getBaseMaxEnergy() {
return baseMaxEnergy;
}
Expand Down
1 change: 1 addition & 0 deletions common/src/main/java/muramasa/antimatter/util/Utils.java
Original file line number Diff line number Diff line change
Expand Up @@ -1301,6 +1301,7 @@ public static boolean isPlayerHolding(Player player, InteractionHand hand, Antim
public static AntimatterToolType getToolType(Player player) {
ItemStack stack = player.getMainHandItem();
for (AntimatterToolType ty : AntimatterAPI.all(AntimatterToolType.class)) {
if (!ty.hasOriginalTag()) continue;
if (stack.is(ty.getTag())){
return ty;
}
Expand Down

0 comments on commit fdb4852

Please sign in to comment.