Skip to content

Commit

Permalink
feat: display resource name in item
Browse files Browse the repository at this point in the history
  • Loading branch information
Kai-Z-JP committed Apr 5, 2024
1 parent 3618a4e commit 5192f6b
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 10 deletions.
17 changes: 7 additions & 10 deletions src/main/java/jp/ngt/rtm/item/ItemRail.java
Original file line number Diff line number Diff line change
Expand Up @@ -91,18 +91,15 @@ public void getSubItems(Item item, CreativeTabs tab, List list) {
}

@Override
public String getItemStackDisplayName(ItemStack itemStack) {
String s = super.getItemStackDisplayName(itemStack);
RailProperty prop = getProperty(itemStack);
if (prop == null) {
return s;
}
protected String getResourceName(ItemStack itemStack) {
String modelName = this.getModelName(itemStack);

String localizedName = "";
if (StatCollector.canTranslate(prop.unlocalizedName)) {
localizedName = ", " + StatCollector.translateToLocal(prop.unlocalizedName);
RailProperty prop = getProperty(itemStack);
if (prop == null || !StatCollector.canTranslate(prop.unlocalizedName)) {
return modelName;
} else {
return modelName + ", " + StatCollector.translateToLocal(prop.unlocalizedName);
}
return s + "(" + prop.getModelSet().getConfig().getName() + localizedName + ")";
}

@Override
Expand Down
11 changes: 11 additions & 0 deletions src/main/java/jp/ngt/rtm/item/ItemWithModel.java
Original file line number Diff line number Diff line change
Expand Up @@ -202,4 +202,15 @@ public static void copyOffsetToItemStack(TileEntityPlaceable tileEntity, ItemSta
ItemWithModel.setOffset(itemStack, tileEntity.getOffsetX(), tileEntity.getOffsetY(), tileEntity.getOffsetZ());
ItemWithModel.setRotation(itemStack, tileEntity.getRotation());
}

protected String getResourceName(ItemStack itemStack) {
return this.getModelName(itemStack);
}

@Override
public String getItemStackDisplayName(ItemStack itemStack) {
String itemStackName = super.getItemStackDisplayName(itemStack);
String resourceName = this.getResourceName(itemStack);
return String.format("%s (%s)", itemStackName, resourceName);
}
}

0 comments on commit 5192f6b

Please sign in to comment.