import net.minecraft.entity.player.PlayerEntity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.ActionResult; import net.minecraft.util.Hand; import net.minecraft.util.TypedActionResult; import net.minecraft.world.World; public class CustomItem extends Item { public CustomItem(Settings settings) { super(settings); } @Override public TypedActionResult use(World world, PlayerEntity player, Hand hand) { ItemStack stack = player.getStackInHand(hand); return new TypedActionResult<>(ActionResult.SUCCESS, stack); } @Override public boolean postHit(ItemStack stack, PlayerEntity target, PlayerEntity attacker) { if (!attacker.world.isClient) { // Solgunlaştırma işlemini burada gerçekleştiriyoruz target.setSkinTexture("minecraft:textures/misc/white.png"); // Doygunluğu azaltma işlemini burada gerçekleştiriyoruz target.getHungerManager().addExhaustion(2.0f); } return true; } }