Add /hat command
This commit is contained in:
parent
ac81dc1e18
commit
99369dc8f3
|
@ -1,21 +1,23 @@
|
||||||
--- a/net/minecraft/command/Commands.java
|
--- a/net/minecraft/command/Commands.java
|
||||||
+++ b/net/minecraft/command/Commands.java
|
+++ b/net/minecraft/command/Commands.java
|
||||||
@@ -96,6 +96,9 @@
|
@@ -96,6 +96,10 @@
|
||||||
import net.minecraft.util.text.event.HoverEvent;
|
import net.minecraft.util.text.event.HoverEvent;
|
||||||
import org.apache.logging.log4j.LogManager;
|
import org.apache.logging.log4j.LogManager;
|
||||||
import org.apache.logging.log4j.Logger;
|
import org.apache.logging.log4j.Logger;
|
||||||
+import party._2a03.mc.command.SpawnCommand; //Patched
|
+import party._2a03.mc.command.SpawnCommand; //Patched
|
||||||
+import party._2a03.mc.command.HomeCommand; //Patched
|
+import party._2a03.mc.command.HomeCommand; //Patched
|
||||||
|
+import party._2a03.mc.command.HatCommand; //Patched
|
||||||
+import party._2a03.mc.command.ConfigCommand; //Patched
|
+import party._2a03.mc.command.ConfigCommand; //Patched
|
||||||
|
|
||||||
public class Commands {
|
public class Commands {
|
||||||
private static final Logger field_197061_a = LogManager.getLogger();
|
private static final Logger field_197061_a = LogManager.getLogger();
|
||||||
@@ -156,6 +159,9 @@
|
@@ -156,6 +160,10 @@
|
||||||
TriggerCommand.func_198852_a(this.field_197062_b);
|
TriggerCommand.func_198852_a(this.field_197062_b);
|
||||||
WeatherCommand.func_198862_a(this.field_197062_b);
|
WeatherCommand.func_198862_a(this.field_197062_b);
|
||||||
WorldBorderCommand.func_198894_a(this.field_197062_b);
|
WorldBorderCommand.func_198894_a(this.field_197062_b);
|
||||||
+ SpawnCommand.register(this.field_197062_b); //Patched
|
+ SpawnCommand.register(this.field_197062_b); //Patched
|
||||||
+ HomeCommand.register(this.field_197062_b); //Patched
|
+ HomeCommand.register(this.field_197062_b); //Patched
|
||||||
|
+ HatCommand.register(this.field_197062_b); //Patched
|
||||||
+ ConfigCommand.register(this.field_197062_b); //Patched
|
+ ConfigCommand.register(this.field_197062_b); //Patched
|
||||||
if (SharedConstants.field_206244_b) {
|
if (SharedConstants.field_206244_b) {
|
||||||
TestCommand.func_229613_a_(this.field_197062_b);
|
TestCommand.func_229613_a_(this.field_197062_b);
|
||||||
|
|
|
@ -0,0 +1,24 @@
|
||||||
|
package party._2a03.mc.command;
|
||||||
|
|
||||||
|
import com.mojang.brigadier.CommandDispatcher;
|
||||||
|
import net.minecraft.command.CommandSource;
|
||||||
|
import net.minecraft.command.Commands;
|
||||||
|
import net.minecraft.entity.player.ServerPlayerEntity;
|
||||||
|
import net.minecraft.inventory.EquipmentSlotType;
|
||||||
|
import net.minecraft.item.ItemStack;
|
||||||
|
import net.minecraft.util.text.TranslationTextComponent;
|
||||||
|
|
||||||
|
|
||||||
|
public class HatCommand {
|
||||||
|
public static void register(CommandDispatcher<CommandSource> dispatcher) {
|
||||||
|
dispatcher.register(Commands.func_197057_a("hat").executes((source) -> {
|
||||||
|
ServerPlayerEntity serverplayerentity = source.getSource().func_197035_h();
|
||||||
|
ItemStack mainhand = serverplayerentity.func_184582_a(EquipmentSlotType.MAINHAND);
|
||||||
|
ItemStack head = serverplayerentity.func_184582_a(EquipmentSlotType.HEAD);
|
||||||
|
serverplayerentity.func_184201_a(EquipmentSlotType.MAINHAND, head);
|
||||||
|
serverplayerentity.func_184201_a(EquipmentSlotType.HEAD, mainhand);
|
||||||
|
source.getSource().func_197030_a(new TranslationTextComponent("Swapped items between main hand and head"), true);
|
||||||
|
return 1;
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue