Skin Improvements

This commit is contained in:
skippyall
2025-04-24 22:09:38 +02:00
parent c7ff6de42b
commit 1931848068
33 changed files with 235 additions and 323 deletions
@@ -1,10 +0,0 @@
package io.github.skippyall.minions.command;
import net.minecraft.item.Item;
import net.minecraft.text.Text;
public interface Command extends CommandExecutor {
Text getName();
Text getDescription();
Item getItemRepresentation();
}
@@ -1,8 +0,0 @@
package io.github.skippyall.minions.command;
import io.github.skippyall.minions.minion.fakeplayer.MinionFakePlayer;
import net.minecraft.server.network.ServerPlayerEntity;
public interface CommandExecutor {
void execute(ServerPlayerEntity player, MinionFakePlayer minion);
}
@@ -1,40 +0,0 @@
package io.github.skippyall.minions.command;
import io.github.skippyall.minions.minion.fakeplayer.MinionFakePlayer;
import net.minecraft.item.Item;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.text.Text;
public class SimpleCommand implements Command {
private final Text name;
private final Text description;
private final Item itemRepresentation;
private final CommandExecutor executor;
public SimpleCommand(Text name, Text description, Item itemRepresentation, CommandExecutor executor) {
this.name = name;
this.description = description;
this.itemRepresentation = itemRepresentation;
this.executor = executor;
}
@Override
public Text getName() {
return name;
}
@Override
public Text getDescription() {
return description;
}
@Override
public Item getItemRepresentation() {
return itemRepresentation;
}
@Override
public void execute(ServerPlayerEntity player, MinionFakePlayer minion) {
executor.execute(player, minion);
}
}