Jeg har en Redstone Power loop, der er forbundet til en Command Block, der er indstillet til at dræbe alle enheder undtagen mig selv (/kill @e[type=!Player]), fordi jeg er ved at bygge et kreativt kort, men ikke vil have slimes over det hele. Problemet er, at hvis jeg vil placere en Item Frame, så dræber Command Block den.
Så, er der nogen måde at udelukke items fra at blive slettet, eller gøre det så det kun vil målrette mobs?
Den enkleste måde at håndtere dette på er med en gamerule. Hvis du ikke vil have nogen mobs til at genere dig i din kreative verden, skal du bare slå spawns fra med /gamerule doMobSpawning false
. Ingen mobs vil spawne, hvilket vil give dig mulighed for at have en rolig kreativ verden, fri for køer, grise, får, høns, slimes osv., samtidig med at du kan lave videnskab på mobs efter behag. Mobs vil kun spawne, når du ønsker det.
Hvis du virkelig er engageret i ideen om at gøre dette med /kill
, kan du dog gøre dette på en af to måder. Du kan opsætte individuelle kommandoblokke til at dræbe hver type mob, hvilket kan være et lille sæt kommandoblokke, hvis dit hovedproblem er slimes.
Alternativt kan du bruge de metoder, der er beskrevet i dette svar til at vælge undtagelser. Den bruger et scoreboard til at sætte en score for alle entiteter til 1, og sætter samtidig scoren for alle undtagelser til 0. Derfra kan du vælge sættet af alle mobs eksklusive de undtagelser du ønsker med @e[score_select_min=1]
.
Den enkleste og mest fleksible måde at holde slimes fra at genere dig er dog at slå mob-spawning helt fra.
Jeg har et lignende problem i min verden - jeg løste det ved at koble flere kommandoblokke til et hopper-ur:
Hver kommandoblok indeholder en kommando til at dræbe en bestemt fjendtlig type:
/kill @e[type=Slime,r=60]
Jeg behøver kun at bekymre mig om zombier, zombie-landsbyboer, creepers, skeletter, endermen, edderkopper og hekse; så jeg har kun 7 kommandoblokke tilsluttet her. Du er velkommen til at tilslutte så mange flere som du finder passende.