Use single use behavior for /npc blockbreak

This commit is contained in:
fullwall 2022-05-31 22:47:00 +08:00
parent 1c459c3da2
commit a38baa48b5
1 changed files with 2 additions and 1 deletions

View File

@ -52,6 +52,7 @@ import net.citizensnpcs.Citizens;
import net.citizensnpcs.Settings.Setting;
import net.citizensnpcs.api.CitizensAPI;
import net.citizensnpcs.api.ai.speech.SpeechContext;
import net.citizensnpcs.api.ai.tree.StatusMapper;
import net.citizensnpcs.api.command.Command;
import net.citizensnpcs.api.command.CommandContext;
import net.citizensnpcs.api.command.CommandMessages;
@ -330,7 +331,7 @@ public class NPCCommands {
cfg.radius(args.getFlagDouble("radius"));
}
BlockBreaker breaker = npc.getBlockBreaker(args.getSenderTargetBlockLocation().getBlock(), cfg);
npc.getDefaultGoalController().addBehavior(breaker, 1);
npc.getDefaultGoalController().addBehavior(StatusMapper.singleUse(breaker), 1);
}
@Command(