I am essentially asking for how to set something up for 1.16.5 where I have two items with two different models and textures, I want to make something that has the ability to turn from one to the other, sort of like a lightsaber where the hilt has no properties and attack damage, but will save the properties of the fully extended sword which does have the attack damage and durability. I want to make it so they still are two different items but retain enchantments of each other when switching between.
How would I do this? I have a snippet of what I want to do but no idea how to implement it.
package com.pokeforce.dragonsjourneymod.common.material;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.World;
public class SwordTransform extends Item {
public SwordTransform(Properties properties) {
super(properties);
}
public boolean onItemUse(ItemStack is, PlayerEntity player, World world, int par4, int par5, int par6, int par7,
float par8, float par9, float par10) {
if (player.isDiscrete()) {
ItemModelProperties.
} else {
// code if right clicking
}
}
}