minecraft-mod/old-src/main/java/modchest/item/custom/piratesCoinItem.java

31 lines
1.4 KiB
Java
Raw Normal View History

2024-07-07 16:17:55 +02:00
package modchest.item.custom;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.text.Text;
import net.minecraft.util.Hand;
import net.minecraft.util.TypedActionResult;
import net.minecraft.world.World;
//Ein Item das super teuer sein soll, aber paar special features haben soll. Bin mir noch nicht ganz sicher; evtl. soll es wie ein goldener Apfel einfach paar effekte geben nur länger und stärkere oder wie ein totem of undying dich wiederbeleben, allerdings egal wo es im Inventar ist (muss also nciht in der hand oder off-Hand sein)
public class piratesCoinItem extends Item {
public piratesCoinItem(Settings settings) {
super(settings);
}
@Override
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand) { //welche abilities soll das Item haben? Bisher kann man damit nur seinen chat voll spammen...
if(!world.isClient && hand == Hand.MAIN_HAND) {
outputMessage(user, "boah hast du viele Ressourcen gewasted!");
}
return super.use(world, user, hand);
}
private void outputMessage(PlayerEntity player, String msg) {
player.sendMessage(Text.literal(msg));
} //damit ich fancyer aussehe habe ich diese Methode total unnötiger weise in eine extra Methode ausgelagert... kann man wohl bald mal löschen
}