diff --git a/examplemods/mobnpcspawner.js b/examplemods/mobnpcspawner.js index b16caff..e46ea77 100644 --- a/examplemods/mobnpcspawner.js +++ b/examplemods/mobnpcspawner.js @@ -1,6 +1,8 @@ (() => { PluginAPI.dedicatedServer.appendCode(function () { PluginAPI.addEventListener("processcommand", (event) => { + // Check if the sender is a player + if (!ModAPI.reflect.getClassById("net.minecraft.entity.player.EntityPlayerMP").instanceOf(event.sender.getRef())) { return; } // Check if the command is "/spawnnpc" if (event.command.toLowerCase().startsWith("/spawnnpc")) { @@ -9,7 +11,7 @@ // Create a sheep entity const EntitySheepClass = ModAPI.reflect.getClassById("net.minecraft.entity.passive.EntitySheep"); - const sheep = EntitySheepClass.constructors[1](world.getRef()); + const sheep = EntitySheepClass.constructors[0](world.getRef()); // Set sheep's position to player's position sheep.setPosition(senderPos.getX(), senderPos.getY(), senderPos.getZ());