Update mobnpcspawner.js

This commit is contained in:
radmanplays 2024-09-30 16:00:28 +03:30 committed by GitHub
parent e9eba32417
commit 23f6607837
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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());