I am trying to create a new pickaxe through the following line:
ITEMS.register("special_pickaxe", () -> new PickaxeItem(Tiers.NETHERITE, 1, -2.8F, ITEM_PROPERTIES));
Please note that ITEMS is my item deferred register and ITEM_PROPERTIES is of type Item.Properties and is initialized to: new Item.Properties().tab(MOD_TAB). Whenever I load into the game, every item that is registered after "special_pickaxe" somehow receives a damage tag from the netherite tier. I even created a custom tier but received similar results. Here is an example for clarification:
ITEMS.register("test_item1", () -> new Item(ITEM_PROPERTIES)); //works as expected
ITEMS.register("special_pickaxe", () -> new PickaxeItem(Tiers.NETHERITE, 1, -2.8F, ITEM_PROPERTIES));
ITEMS.register("test_item2", () -> new Item(ITEM_PROPERTIES)); //recieves damage tag from the netherite tier (meaning it has 2037 durability)
I would greatly appreciate any help.