Questa pagina è stata tradotta dall'inglese con l'aiuto dell'IA. Migliora questa traduzione o leggi l'originale.
Comandi dei blocchi
Compatibilità "multi-world" per i comandi vanilla.
execute in <<NAME_OF_YOUR_WORLD>> run ...
Esempio: vuoi evocare uno Zombie nel mondo SsomarWorld:
execute in <<SsomarWorld>> run summon zombie 100 50 100
Esempio con un placeholder:
execute in <<%block_world%>> run summon zombie 100 50 100
In AROUND and MOB_AROUND commands, the true/false argument are not to be included in the command as they serve no purpose.
Attiva HIDE USAGE quando usi un numero grande in MINEINCUBE, perché può ridurre il lag che di solito si verifica spesso quando usi MINEINCUBE 8, per esempio
Comandi personalizzati
Ordinati in ordine alfabetico
<+> (Around Command Connector)
- Info: ti permette di aggiungere più comandi in una sola riga di comando. Funziona bene solo con
AROUNDeMOB_AROUND. - Esempio:
- AROUND 10 execute at %around_target% run summon lightning_bolt ~ ~ ~ <+> SENDMESSAGE &You got smited!
- MOB_AROUND 7 STUN_ENABLE <+> DELAY 5 <+> STUN_DISABLE
AROUND
- Info: seleziona i giocatori in un raggio specifico e fa eseguire loro dei comandi
- Impostazioni del comando
{distance}: fino a che raggio il comando selezionerà i giocatori{affectThePlayerThatActivatesTheActivator}: true/false. Se true, non influenzerà chi lancia il comando.- Situazione di esempio: quando esegui un attivatore di un ExecutableItem e quell'attivatore supporta i comandi dei blocchi, ignorerà la persona che ha attivato l'attivatore. Se invece questa opzione è false, influenzerà anche te.
{throughBlocks}: influenza o meno i mob che si trovano dietro ai blocchi{limit}: il numero di bersagli che possono essere influenzati{sort}: utile per l'opzione limit.- NEAREST : seleziona le entità più vicine all'origine.
- RANDOM : seleziona casualmente qualsiasi entità nel raggio del comando.
{regionCheck}: true/false. Se true, il comando AROUND controllerà se il bersaglio si trova nella wilderness oppure nel claim di chi lancia il comando (contesto del plugin GriefPrevention) (sarà aggiornato presto per il controllo con altri plugin di claim){command}: il comando che i giocatori selezionati eseguiranno
- Esempio:
- AROUND 20 execute at %around_target% run summon lightning_bolt
- Questo evoca un fulmine sui giocatori in un raggio di 20 blocchi attorno al blocco cliccato.
Numero di bersagli: %around_target_count% restituisce il numero di giocatori selezionati dal comando. È lo stesso per ogni bersaglio e conta i bersagli rimasti dopo distance, affectThePlayerThatActivatesTheActivator, throughBlocks, regionCheck e limit. Le CONDITIONS(...) controllate su ciascun bersaglio non vengono prese in considerazione. Accetta la scorciatoia +N / -N: %around_target_count%-1.
Esempio: AROUND 10 SEND_MESSAGE &e%around_target_count% players are around the block
Puoi aggiungere condizioni al comando AROUND
- La condizione ha questo aspetto: AROUND <distance> CONDITIONS(<conditions>) <command>
- Le condizioni funzionano con i placeholder, ma devono essere scritte come %::_::% invece di %_%
- Ad esempio %::player_health::%
- Per aggiungere PIÙ di una condizione usa "&&" tra le condizioni
- Esempio:
- AROUND 10 CONDITIONS(%::player_health::%>10&&%::player_name::%=2Ssomar) SENDMESSAGE &eclick
Tieni presente che la parte CONDITIONS() interpreta i placeholder al suo interno con il giocatore selezionato dal comando AROUND. Quindi, nei placeholder qui sopra, viene controllato se la salute del bersaglio è maggiore di 10 e se il giocatore selezionato dal comando AROUND si chiama "2Ssomar"
APPLY_BONEMEAL
- Info: applica lo stesso effetto che si ottiene quando un giocatore usa la farina d'ossa su un blocco (coltura)
- Nessuna impostazione del comando
- Esempio:
- APPLY_BONEMEAL
BREAK
- Info: rompe il blocco bersaglio
- Nessuna impostazione del comando
- Esempio:
- BREAK
CONTENT_ADD
- Info: aggiunge un item in un contenitore
- Impostazioni del comando
- {Item}: item da aggiungere
- [Amount]: quantità da aggiungere (il valore predefinito è 1)
- Esempio:
- CONTENT_ADD STONE 1
- CONTENT_ADD EI:Myitem 1
- CONTENT_ADD EI:test{Usage:1,Variables:{var1:"My text",var2:2}} 1
CONTENT_CLEAR
- Info: svuota un contenitore
- Nessuna impostazione del comando
- Esempio:
- CONTENT_CLEAR
CONTENT_REMOVE
- Info: rimuove un item da un contenitore
- Impostazioni del comando
- {Item}: item da rimuovere
- [Amount]: quantità da rimuovere (il valore predefinito è 1)
- Esempio:
- CONTENT_REMOVE STONE 1
Non rimuoverà gli ExecutableItems se il materiale corrisponde. L'unico modo è specificarlo con EXECUTABLEITEMS:{id}
CONSOLEMESSAGE
- Info: invia un messaggio alla console
- Impostazione del comando
{text}: testo da inviare alla console
- Esempio:
- CONSOLEMESSAGE This is a debug message
CHANGE_BLOCK_TYPE
- Info: cambia il tipo di blocco del blocco selezionato dall'attivatore
- Impostazione del comando
- Esempio:
- CHANGE_BLOCK_TYPE STONE
Funziona con ItemsAdder
- CHANGE_BLOCK_TYPE ITEMSADDER:MyIA
CROPS_GROWTH_BOOST
- Info: accelera la crescita delle colture attorno al blocco
- Comando: CROPS_GROWTH_BOOST {radius} {delay between two growths in ticks} {total duration in ticks} {chance 0-100}
- Esempio:
- CROPS_GROWTH_BOOST 5 10 100 50
DROPEXECUTABLEITEM
- Info: fa cadere un Executable Item nella posizione del blocco
- Impostazioni del comando
{id}: ID dell'item dell'ExecutableItem{quantity}: la quantità di executable item che verrà fatta cadere[owner]: (facoltativo) il proprietario dell'item fatto cadere (IGN o UUID del giocatore)[itemdata]: (facoltativo) impostazioni dei dati dell'item, che contengono:Usage: imposta il valore di utilizzoVariables: imposta le variabili personalizzate (formato:{key:value})Durability: imposta il valore di durabilità
- Esempio:
- DROPEXECUTABLEITEM epicsnowball 1
- DROPEXECUTABLEITEM id:epicsnowball amount:1 owner:Special70 itemdata:Usage:50,Variables:{level:5}
DROPEXECUTABLEBLOCK
- Info: fa cadere un Executable Block nella posizione del blocco
- Impostazioni del comando
{id}: ID dell'item dell'ExecutableBlock{quantity}: la quantità di executable block che verrà fatta cadere
- Esempio:
- DROPEXECUTABLEBLOCK House 1
DRAIN IN CUBE
- Info: drena in un cubo di raggio "r" le sorgenti di lava e/o acqua
- Impostazioni del comando
{radius}: il raggio in blocchi (il limite è 9), puoi aggirare il limite aggiungendo un * prima del raggio (a tuo rischio e pericolo).{drainType}: LAVA o WATER (non serve se vuoi entrambe)[waterlogged]: (facoltativo) (predefinito = false) Se true e l'acqua viene drenata (WATERo nessun{drainType}), prosciuga anche i blocchi waterlogged del cubo (lastre, scale, recinzioni...) e rimuove i blocchiKELP,KELP_PLANT,SEAGRASS,TALL_SEAGRASSeBUBBLE_COLUMNsenza far cadere nulla, come fa una spugna. Solo per server 1.13+.
- Esempio:
DRAININCUBE 4 WATER
DRAININCUBE *12 WATER
DRAININCUBE 4 WATER waterlogged:true
Senza waterlogged:true, i blocchi waterlogged mantengono la loro acqua, che può rifluire nell'area drenata.
DROPITEM
- Info: fa cadere un item nella posizione del blocco
- Impostazioni del comando
{material}: il tipo di item.
https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/Material.html
{quantity}: la quantità di item che verrà fatta cadere- Esempio:
- DROPITEM BEDROCK 1
EXPLODE
- Informazioni: rompe il blocco che hai preso come bersaglio e fa apparire un TNT innescato in quella posizione
- Nessuna impostazione del comando
- Esempio:
- EXPLODE
FARMINCUBE
- Informazioni: rompe tutte le colture in un dato raggio
- Impostazioni del comando
{radius}: raggio dell'area delle colture che vuoi rompere. (IL LIMITE È 9){drop}: (predefinito = true) se il blocco fa cadere o meno il loot{onlyMaxAge}: (predefinito = true) romperà solo le colture all'età massima{replant}: (predefinito = false) se la coltura verrà ripiantata o meno{event}: (predefinito = false, true conrunActivatorOnBlocks:true) se la coltura genererà o meno l'evento di rottura del blocco.[runActivatorOnBlocks]: (facoltativo) (predefinito = false) solo per ExecutableItems. Se true, anche le colture rotte dal comando eseguono l'attivatore che lo ha lanciato, vedi runActivatorOnBlocks. Può essere scritto in qualsiasi punto del comando e attiva{event}a meno che{event}non sia scritto false.
- Esempio:
- FARMINCUBE 9 true true true false
- FARMINCUBE 4 true true true runActivatorOnBlocks:true
FERTILIZEINCUBE
- Info: fertilizza le colture vicine di 1 età, è come applicare la farina d'ossa ma fa crescere la pianta il 100% delle volte.
- Impostazione del comando
{radius}: raggio dell'area delle colture che vuoi fertilizzare (IL LIMITE È 9)
- Esempio:
- FERTILIZEINCUBE 9
INLINE_MINEINCUBE
- Info: distrugge i blocchi in un raggio a forma di rettangolo. Ogni blocco rotto da questo comando viene contato come un evento di rottura di blocco del giocatore.
- Impostazioni del comando
{radius}: quanto sarà grande il raggio del cubo{depth}: quanto sarà profondo il rettangolo.{drop}: se il blocco fa cadere o meno il loot{createBBEvent}: se il plugin genererà un blockBreakEvent per ogni blocco rotto da MINEINCUBE (predefinito true)[direction]: (facoltativo) (predefinito = la direzione del giocatore) se vuoi forzare una direzione.- Opzioni:
north/n/-z: nordsouth/s/+z: sudeast/e/+x: estwest/w/-x: ovestup: sudown: giùauto: usa la logica di %player_direction_xz% della Player Expansion di PlaceholderAPI per decidere le direzioniN/W/S/E. Per la logica su/giù, direzioneUPse il pitch è<=-45; direzioneDOWNse il pitch è>=45.
- Opzioni:
[smelt]: (facoltativo) (predefinito = false) usa la logica del comando SMELT. Se il blocco può essere fuso, fa cadere la versione fusa. Altrimenti fa cadere correttamente il blocco rotto.
- Esempio:
- INLINE_MINEINCUBE 1 4 true true
- INLINE_MINEINCUIBE radius:2 depth:4 drop:true createBBEvent:true direction:auto smelt:true
Supporta %player_direction_xz% di PlaceholderAPI - Player expansion
Esempio: INLINE_MINEINCUBE 1 1 true true %player_direction_xz%
LAUNCH
- Info: fa sparare proiettili al blocco bersaglio
- Impostazioni del comando
{projectile}: il tipo di proiettile{speed}: la velocità del proiettile{despawnDelay}: il ritardo di despawn è in secondi (predefinito 10)
- Esempio:
- LAUNCH ARROW 2 5
Il blocco deve essere direzionale per LANCIARE correttamente il proiettile.
Esempio: AmethystCluster, Barrel, Bed, Beehive, Bell, BigDripleaf, CalibratedSculkSensor, Campfire, Chest, ChiseledBookshelf, Cocoa, CommandBlock, Comparator, CoralWallFan, DecoratedPot, Dispenser, Door, Dripleaf, EnderChest, EndPortalFrame, Furnace, Gate, Grindstone, Hopper, Ladder, Lectern, LightningRod, Observer, PinkPetals, Piston, PistonHead, RedstoneWallTorch, Repeater, SmallDripleaf, Stairs, Switch, TechnicalPiston, TrapDoor, TripwireHook, Vault, WallHangingSign, WallSign, WallSkull
MINEINCUBE
- Info: distrugge i blocchi in un raggio a forma di cuboide. Ogni blocco rotto da questo comando viene contato come un evento di rottura di blocco del giocatore.
- Impostazioni del comando
{radius}: raggio del cubo di blocchi che vuoi rompere (IL LIMITE È 9){droploot}: se il blocco fa cadere o meno il loot{createEvent}: se il plugin genererà un blockBreakEvent per ogni blocco rotto da MINEINCUBE (predefinito true){offsetBreak}: se l'area di blocchi inizia a rompersi dal blocco rotto oppure dal "centro", per far funzionare davvero l'area con il "radius" selezionato. (predefinito false)[smelt]: (facoltativo) (predefinito = false) usa la logica del comando SMELT. Se il blocco può essere fuso, fa cadere la versione fusa. Altrimenti fa cadere correttamente il blocco rotto.[runActivatorOnBlocks]: (facoltativo) (predefinito = false) solo per ExecutableItems. Se true, anche i blocchi rotti dal comando eseguono l'attivatore che lo ha lanciato, vedi runActivatorOnBlocks. Mantieni{createEvent}su true.
- Esempio:
- MINEINCUBE 4 true false
- MINEINCUBE radius:3 droploot:true createEvent:true offsetBreak:false smelt:false
- MINEINCUBE radius:1 droploot:true createEvent:true runActivatorOnBlocks:true
MINEINSPHERE
- Info: distrugge i blocchi in un raggio a forma sferica. Ogni blocco rotto da questo comando viene contato come un evento di rottura di blocco del giocatore.
- Impostazioni del comando
{radius}: raggio della sfera{drop}: se il blocco fa cadere o meno il loot{create blockBreakEvent}: se il plugin genererà un blockBreakEvent per ogni blocco rotto dal comando[smelt]: (facoltativo) (predefinito = false) usa la logica del comando SMELT. Se il blocco può essere fuso, fa cadere la versione fusa. Altrimenti fa cadere correttamente il blocco rotto.
- Esempio:
- MINEINSPHERE 4 true false
MOB_AROUND
- Info: seleziona le entità in un raggio specifico e fa eseguire loro dei comandi
- Impostazioni del comando
{distance}: fino a che raggio il comando selezionerà le entità{displayMsgIfNoEntity}: (true o false) per avvisare l'utente dell'item se non è riuscito a selezionare nessun mob.- Imposta su false per nascondere il messaggio
{throughBlocks}: influenza o meno i mob che si trovano dietro ai blocchi{safeDistance}: se la distanza tra il bersaglio e chi lancia il comando è inferiore o uguale al valore di safeDistance, il bersaglio non verrà influenzato.{offsetYaw}: la direzione yaw che vuoi dare al tuo offset (indipendente dal valore di yaw dell'origine){offsetPitch}: la direzione pitch che vuoi dare al tuo offset (indipendente dal valore di yaw dell'origine){offsetDistance}: dopo aver calcolato offsetYaw e offsetPitch, usando il valore di questa opzione, sposta la posizione/il punto centrale del comando AROUND rispetto alla posizione xyz dell'origine.{limit}: il numero di bersagli che possono essere influenzati{sort}: utile per l'opzione limit.- NEAREST : seleziona le entità più vicine all'origine.
- RANDOM : seleziona casualmente qualsiasi entità nel raggio del comando.
{regionCheck}: true/false. Se true, il comando AROUND controllerà se il bersaglio si trova nella wilderness oppure nel claim di chi lancia il comando (contesto del plugin GriefPrevention) (sarà aggiornato presto per il controllo con altri plugin di claim){nonliving}: true/false. Se true, prenderà come bersaglio anche altre entità come Arrows e Armor Stands. Gli eventuali bug che si verificano eseguendo comandi per entità con questo argomento attivo verranno molto probabilmente ignorati a causa dello scope creep.- Puoi mettere in BLACKLIST o in WHITELIST delle entità aggiungendo una di queste in qualsiasi punto del comando:
- BLACKLIST(ZOMBIE,ARMOR_STAND)
- WHITELIST(CHICKEN)
- Esempio:
- MOB_AROUND 3 false BURN 10
- MOB_AROUND 5 execute at %around_target_uuid% run summon lightning_bolt
- MOB_AROUND 5 BLACKLIST(ZOMBIE,ARMORSTAND) DAMAGE 20
- MOB_AROUND 5 effect give %around_target_uuid% poison 10 10
Per usare gli NBT delle entità nel campo WHITELIST/BLACKLIST, devi installare il plugin NBT API
https://www.spigotmc.org/resources/nbt-api.7939/
Supporta i tag NBT, quindi puoi aggiungere per esempio qualcosa come: ZOMBIE{IsBaby:1}
https://minecraft.fandom.com/wiki/Tutorials/Command_NBT_tags#Entities
- MOB_AROUND 7 BLACKLIST(ZOMBIE{CustomName:"Test Test"},ZOMBIE{CustomName:"Miyamoto"}) false BURN 3
- MOB_AROUND 5 WHITELIST(ZOMBIE{IsBaby:1}) DAMAGE 20
- MOB_AROUND 9 WHITELIST(WOLF{Owner:"%player%"}) HEAL 5
- MOB_AROUND 9 WHITELIST(WOLF{Owner:%player_uuid%}) HEAL 5
MOVE
- Info: sposta tutte le entità che si trovano sopra il blocco nella direzione del blocco (per capirci, è come fa un nastro trasportatore)
- Nessuna impostazione del comando
- Esempio:
- MOVE
Questo comando funziona solo sui blocchi direzionali.
MOB_NEAREST
- Info: seleziona il mob più vicino al giocatore/bersaglio.
- Impostazioni del comando
{max accepted distance}: distanza massima accettata a cui può trovarsi l'"entità".{command(s)}: il comando che verrà eseguito
- Esempio:
Danneggia il giocatore più vicino
- MOB_NEAREST 10 DAMAGE 5
NEAREST
- Info: seleziona il giocatore più vicino al giocatore/bersaglio.
- Impostazioni del comando
{max accepted distance}: distanza massima accettata a cui può trovarsi il "bersaglio".{command}: il comando che verrà eseguito
- Esempio:
Danneggia il giocatore più vicino
- NEAREST 8 DAMAGE 5
OPENDOOR
- Apre o chiude un blocco apribile.
- Nessuna impostazione del comando
- Esempio:
- OPENDOOR
OPMESSAGE
- Info: invia un messaggio ai giocatori OP online e alla console
- Impostazione del comando
{text}: testo da inviare
- Esempio:
- OPMESSAGE This is my debug message
PARTICLE
- Info: fa apparire particelle nella posizione del blocco
- Impostazioni del comando
{type}: il tipo di particella.
https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html
{quantity}: la quantità di particelle che appariranno{offset}: il raggio dell'area in cui le particelle possono apparire nella posizione del blocco{speed}: quanto saranno veloci o grandi le particelle- Esempio:
- PARTICLE COMPOSTER 10 0.1 0.5
PLACELIQUID
- Info: piazza un liquido in una posizione. Se in quella posizione è presente un calderone, lo riempie. Se è presente un blocco che può essere waterlogged, lo riempie d'acqua. Altrimenti non fa nulla
- Impostazioni del comando
{type}: tipo di liquido (predefinito: WATER). Scelte: WATER/LAVA
- Esempio:
- PLACELIQUID type:WATER
- PLACELIQUID type:LAVA
PLANT_IN_SQUARE
- Info: pianta in un quadrato rispetto al blocco selezionato.
- Impostazioni del comando
{radius}: raggio del quadrato{takeFromInv}: predefinito true, prende i semi dall'inventario del giocatore, altrimenti li genera{acceptEI}: predefinito false, accetta gli EI per i semi{cropType}: per impostazione predefinita sono accettati tutti i semi (prende i semi in base al loro ordine nell'inventario)- FARMLAND - WHEAT, CARROTS, BEETROOTS, POTATOES, SWEET_BERRY_BUSH, MELON_STEM, PUMPKIN_STEM, TORCHFLOWER_CROP
- SOUL SAND - NETHER_WART
- JUNGLE WOOD/LOG - COCOA
{isCube}: trasforma l'area di piantagione da quadrato a cubo. Utile per piantare cacao in area
- Esempio:
- PLANT_IN_SQUARE 3
REMOVEBLOCK
- Info: rimuove il blocco, senza drop, lo rimuove e basta
- Nessuna impostazione del comando
- Esempio:
- REMOVEBLOCK
SELL_CONTENT
- Info: vende tutto il contenuto di una chest / fornace / tutti i blocchi che hanno un inventario.
- Impostazioni del comando
{price_boost}: moltiplicatore float per gli item venduti. Ad esempio, se il valore qui è 2, gli item venduti ti daranno il doppio del prezzo di vendita.{deleteUnsellable}: valore booleano per impostare se eliminare gli item non vendibili
- Esempio:
- SELL_CONTENT priceBoost:1.0 deleteUnsellable:false
Richiede ShopGUIPlus (priorità) & Vault & i prezzi di CMI
SETBLOCK
- Info: sostituisce il blocco bersaglio con un altro blocco
- Impostazione del comando
{material}: il materiale da impostare
- Esempio:
- SETBLOCK STONE
SETTEMPBLOCK
- Info: sostituisce il blocco bersaglio con un blocco temporaneo.
- Impostazioni del comando
{material}: il materiale da impostare{time}: il tempo in tick (20 tick = 1 sec)
- Esempio:
- SETTEMPBLOCK STONE 100
Non sostituisce i blocchi che hanno dati aggiuntivi (inventario, rotazione, ecc.)
SET_TEMP_BLOCK_POS
- Info: sostituisce il blocco bersaglio con un blocco temporaneo
- Comando: SET_TEMP_BLOCK_POS x:{x} y:{y} z:{z} material:{material} time:{} bypassProtection:{boolean} whitelistCurrentBlock:{list of materials}
- Esempio:
- SET_TEMP_BLOCK_POS x:0.0 y:0.0 z:0.0 material:STONE time:10 bypassProtection:true whitelistCurrentBlock:SAND,DIRT
Non sostituisce i blocchi che hanno dati aggiuntivi (inventario, rotazione, ecc.)
SETBLOCKPOS
- Info: imposta un blocco in una determinata posizione
- Impostazioni del comando
{x}: la posizione X del blocco{y}: la posizione Y del blocco{z}: la posizione Z del blocco{material}: il tipo di blocco{bypassWG}: se WorldGuard interferirà o meno con il posizionamento del blocco
- Esempio:
- SETBLOCKPOS %block_x_int% %block_y_int% %block_z_int% STONE true
SETEXECUTABLEBLOCK
- Info: comando setblock, ma per gli Executable Block
- Impostazioni del comando
{id}: ID dell'Executable Block{x}: coordinate X{y}: coordinate Y{z}: coordinate Z{world}: il mondo in cui vuoi che si trovi l'Executable Block{replace}: se vuoi sostituire o meno un blocco già presente in quella posizione{bypassProtection}: (predefinito false) se vuoi sostituire il blocco anche quando in quel punto c'è una protezione del terreno di un plugin.[ownerUUID]: (facoltativo) (predefinito = nessun proprietario) l'uuid del giocatore che sarà il proprietario dell'eb
- Esempio:
- SETEXECUTABLEBLOCK BLOCKS_001_STONE %block_x_int% %block_y_int% %block_z_int% %block_world% true
SILK_SPAWNER
- Info: raccoglie lo spawner coinvolto nell'evento
- Nessuna impostazione del comando
- Esempio:
- SILK_SPAWNER
Il comando SILK_SPAWNER è compatibile solo con i seguenti plugin:
- RoseStacker
- WildStacker
E ovviamente con gli spawner vanilla.
SMELT
- Info: fonde il blocco bersaglio facendo cadere l'item fuso, ad esempio iron_ore -> iron_ingot, supporta fortune, se non può essere fuso non succede nulla. Il loot del blocco non cambierà.
- Impostazione del comando
[generateEvent]: (facoltativo) (predefinito = true) se genera o meno un evento di rottura del blocco
- Esempio:
- SMELT
- SMELT false
STRIKELIGHTNING
- Info: fa cadere un fulmine senza danni sul blocco che esegue il comando
- Nessuna impostazione del comando
- Esempio:
- STRIKELIGHTNING
VEIN_BREAKER
- Info: rompe i blocchi di un filone con una sola rottura di blocco
- Impostazioni del comando
{maxVeinSize}: (predefinito = 10) numero massimo di blocchi che il comando può rompere[createBBEvent]: (facoltativo) (predefinito = true) se genera o meno un evento di rottura del blocco[smelt]: (facoltativo) (predefinito = false) usa la logica del comando SMELT. Se il blocco può essere fuso, fa cadere la versione fusa. Altrimenti fa cadere correttamente il blocco rotto.[runActivatorOnBlocks]: (facoltativo) (predefinito = false) solo per ExecutableItems. Se true, anche i blocchi del filone eseguono l'attivatore che ha lanciato il comando, vedi runActivatorOnBlocks. MantienicreateBBEventsu true.
- Esempio:
- VEIN_BREAKER 20
- VEIN_BREAKER maxVeinSize:10 createBBEvent:true smelt:false runActivatorOnBlocks:false
- VEIN_BREAKER maxVeinSize:16 runActivatorOnBlocks:true
triggerEvent non è un'impostazione di VEIN_BREAKER. Il vecchio template dell'editor in-game scriveva VEIN_BREAKER maxVeinSize:10 triggerEvent:true: la parte triggerEvent:true non ha alcun effetto, puoi rimuoverla. Per scegliere se il comando genera eventi di rottura del blocco, usa createBBEvent.
runActivatorOnBlocks
runActivatorOnBlocks è un'impostazione di VEIN_BREAKER, MINEINCUBE e FARMINCUBE. Viene letta solo da ExecutableItems.
- Senza di essa (predefinito
false), i blocchi rotti dal comando non eseguono l'attivatore che contiene il comando: è ciò che evita un loop di rotture di blocchi. Gli altri attivatori dei tuoi item (quelli senza un comando di rottura) vengono comunque eseguiti per questi blocchi. - Con
runActivatorOnBlocks:true, ogni blocco rotto dal comando esegue anche l'attivatore che lo ha lanciato, come se il giocatore lo avesse rotto: le sue condizioni,desactiveDrops(nessun drop vanilla), i suoi altri comandi (ad esempioDROPITEM), il suousageModificatione le modifiche alle sue variabili si applicano a ogni blocco. Si applica anchecancelEvent: true: questi blocchi allora non vengono rotti. - Il comando di rottura non viene eseguito di nuovo per questi blocchi, quindi non c'è alcun loop.
- I cooldown, gli utilizzi al giorno e le funzionalità richieste (
requiredItems,requiredExecutableItems,requiredMoney...) non vengono controllati per questi blocchi: vengono controllati e conteggiati una sola volta, per il blocco che ha eseguito l'attivatore. Altrimenti un cooldown fermerebbe il filone dopo il primo blocco. - L'attivatore riceve questi blocchi tramite i loro eventi di rottura del blocco: mantieni
createBBEvent(VEIN_BREAKER) o{createEvent}(MINEINCUBE) sutrue, che è il loro valore predefinito. FARMINCUBE genera da solo gli eventi conrunActivatorOnBlocks:true, a meno che il suo argomento{event}non siafalse. - Questi eventi sono rotture di blocchi, quindi funziona solo quando il comando si trova in un attivatore PLAYER_BLOCK_BREAK.
Esempio: ogni blocco del filone fa cadere 1 diamante invece dei suoi drop vanilla e costa 1 utilizzo.
activators:
activator0:
option: PLAYER_BLOCK_BREAK
desactiveDrops: true
usageModification: -1
blockCommands:
- VEIN_BREAKER maxVeinSize:16 runActivatorOnBlocks:true
- DROPITEM DIAMOND 1
Provalo ora
Copia questo in ExecutableItems e ricarica
Preso da questa pagina. Incollalo in una config, esegui il comando di reload del plugin e avrai una base funzionante da modificare.
- CONTENT_ADD STONE 1
- CONTENT_ADD EI:Myitem 1
- CONTENT_ADD EI:test{Usage:1,Variables:{var1:"My text",var2:2}} 1Plugin usato in questa pagina
ExecutableItemsItem personalizzati con abilità, attivatori e comandi, senza codice.
- 5.0/5 da 10 recensioni
- 3.1K server lo usano in questo momento (bStats)
- 103 download su SPlugins
€19.99
pagamento unico, aggiornamenti a vita