SPluginsSPlugins

Questa pagina è stata tradotta dall'inglese con l'aiuto dell'IA. Migliora questa traduzione o leggi l'originale.

Condizioni del giocatore e del bersaglio

Impostazioni delle condizioni

Tutte le condizioni hanno lo stesso formato, hai:

  • {theCondition}
  • {theCondition}Msg: Il messaggio da inviare se la condizione non è valida (senza di esso viene inviato un messaggio di errore predefinito, tranne per l'attivatore LOOP di ExecutableItems)
  • {theCondition}Cancel: Indica se l'evento deve essere annullato oppure no quando la condizione non è valida
  • {theCondition}Cmds: Il comando o i comandi da eseguire se la condizione non è valida
  • Esempio:
playerConditions:
    ifSneaking: true
    ifSneakingMsg: "&cMy custom error message here"
    ifSneakingCancel: true
    ifSneakingCmds:
    - kill %player%
Info

Per le condizioni numeriche puoi assegnare 2 condizioni contemporaneamente. Esempio: "Voglio creare una condizione che si attivi solo se il valore è maggiore di 50 ma minore di 250" {theCondition}: 50 < CONDITION < 250

Info

Vuoi aggiungere condizioni del giocatore?

Allora nella parte dell'attivatore aggiungi playerConditions.

E ovviamente è targetConditions per la condizione del bersaglio.

Info

GIF INFORMATIVE: L'attivatore usato nelle GIF per mostrare il funzionamento di ogni condizione è l'attivatore LOOP, ecco perché il messaggio di errore della condizione compare più volte.

ifSneaking - Not

  • Descrizione: Controlla se il giocatore si sta accovacciando
  • Esempio:
playerConditions:
    ifSneaking: false
    ifSneakingMsg: '' #<- Here is where you will add the custom message.
    ifNotSneaking: true
    ifNotSneakingMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore (non) si sta accovacciando, l'attivatore si attiverà.
    • Se il giocatore sta volando e scende premendo il tasto per accovacciarsi, l'attivatore si attiverà. Per ifSneaking
  • Obbligatorio: NO (Predefinito: false)

Pericolo

Non abilitare ifNotSneaking se la condizione ifSneaking è abilitata, perché non ha senso averle entrambe abilitate

ifSprinting - Not

  • Descrizione: Controlla se il giocatore sta scattando
  • Esempio:
playerConditions:
    ifSprinting: false
    ifSprintingMsg: '' #<- Here is where you will add the custom message.
    ifNotSprinting: false
    ifNotSprintingMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore (non) sta scattando, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

ifFlying - Not

  • Descrizione: Controlla se il giocatore sta volando
  • Esempio:
playerConditions:
    ifFlying: false
    ifFlyingMsg: '' #<- Here is where you will add the custom message.
    ifNotFlying: false
    ifNotFlyingMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore attiva il volo facendo doppio clic sul tasto di salto e (non) vola, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

ifBlocking - Not

  • Descrizione: Controlla se il giocatore sta tenendo uno scudo e facendo clic destro su di esso (parata)
  • Esempio:
playerConditions:
    ifBlockng: false
    ifBlockingMsg: '' #<- Here is where you will add the custom message.
    ifNotBlockng: false
    ifNotBlockingMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore (non) sta parando con uno scudo, l'attivatore si attiverà
  • Obbligatorio: NO (Predefinito: false)

ifGliding - Not

  • Descrizione: Controlla se il giocatore sta planando
  • Esempio:
playerConditions:
    ifGliding: false
    ifGlidingMsg: '' #<- Here is where you will add the custom message.
    ifNotGliding: false
    ifNotGlidingMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore (non) plana a mezz'aria con un'elitra, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

ifSwimming - Not

  • Descrizione: Controlla se il giocatore sta nuotando (aggiornamento Aquatic 1.13)
  • Esempio:
playerConditions:
    ifSwimming: false
    ifSwimmingMsg: '' #<- Here is where you will add the custom message.
    ifNotSwimming: false
    ifNotSwimmingMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore salta in acqua e inizia a nuotare in posizione a stile libero, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

ifStunned - Not

  • Descrizione: Controlla se il giocatore è stordito
  • Esempio:
playerConditions:
    ifStunned: false
    ifStunnedMsg: '' #<- Here is where you will add the custom message.
    ifNotStunned: false
    ifNotStunnedMsg: ''
Info

Puoi stordire un giocatore eseguendo il comando personalizzato del giocatore STUN_ENABLE

// Example of a stun of 5 seconds
- STUN_ENABLE
- DELAY 5
- STUN_DISABLE
  • Obbligatorio: NO (Predefinito: false)

ifIsOnFire - Not

  • Descrizione: Controlla se il giocatore è in fiamme
  • Esempio:
playerConditions:
    ifIsOnFire: false
    ifIsOnFireMsg: '' #<- Here is where you will add the custom message.
    ifIsNotOnFire: false
    ifIsNotOnFireMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore (non) è in fiamme per essere caduto nella lava o aver camminato sul fuoco, l'attivatore si attiverà
  • Obbligatorio: NO (Predefinito: false)

ifIsInTheAir - Not

  • Descrizione: Controlla se il giocatore è in aria.
  • Esempio:
playerConditions:
    ifIsInTheAir: false
    ifIsInTheAirMsg: '' #<- Here is where you will add the custom message.
    ifIsNotInTheAir: false
    ifIsNotInTheAirMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore (non) ha blocchi sotto i piedi, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

Controllerà il blocco sotto i tuoi piedi. Controlla correttamente anche le lastre.

ifLineOfSight

  • Descrizione: Controlla se il giocatore ha la linea di vista su un'entità vivente (entro 50 blocchi).
  • Esempio:
playerConditions:
    ifLineOfSight: true
    ifLineOfSightMsg: ''
  • Situazioni di esempio:
    • Se il giocatore sta guardando direttamente un mob o un altro giocatore entro 50 blocchi, l'attivatore si attiverà.
    • Utile per creare item che funzionano solo quando si mira a un'entità.
  • Obbligatorio: NO (Predefinito: false)
Info

Questa condizione richiede la versione del server 1.14+.

ifPlayerMustBeOnHisTown

  • SUPPORTA I SEGUENTI PLUGIN:
    • Towny
  • Descrizione: Controlla se il giocatore si trova nella propria città.
  • Esempio:
playerConditions:
    ifPlayerMustBeOnHisTown: true
    ifPlayerMustBeOnHisTownMsg: '' #<- Here is where you will add the custom message.
  • Obbligatorio: NO (Predefinito: false)

ifPlayerMustBeOnHisClaim

  • SUPPORTA I SEGUENTI PLUGIN:
    • GriefPrevention
    • Lands
    • GriefDefender
    • Residence
  • Descrizione: Controlla se il giocatore si trova in un claim in cui ha il permesso.
  • Esempio:
playerConditions:
    ifPlayerMustBeOnHisClaim: true
    ifPlayerMustBeOnHisClaimMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore si trova in un claim di cui è proprietario, l'attivatore si attiverà.
    • Se il giocatore si trova in un claim di cui non è proprietario ma in cui ha il permesso, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

ifPlayerMustBeOnHisClaimOrWilderness

  • SUPPORTA I SEGUENTI PLUGIN:
    • GriefPrevention (restituisce valido se il giocatore si trova in un claim pubblico di GriefPrevention)
    • Lands
    • GriefDefender
    • Residence
  • Descrizione: Controlla se il giocatore si trova in un claim in cui ha il permesso oppure in una zona selvaggia.
  • Esempio:
playerConditions:
    ifPlayerMustBeOnHisClaimOrWilderness: true
    ifPlayerMustBeOnHisClaimOrWildernessMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore si trova in un claim di cui è proprietario, l'attivatore si attiverà.
    • Se il giocatore si trova in un claim di cui non è proprietario ma in cui ha il permesso, l'attivatore si attiverà.
    • Se il giocatore si trova in una zona selvaggia, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

ifPlayerMustBeOnHisIsland

  • Descrizione: Controlla se il giocatore si trova sulla propria isola.
  • Plugin compatibili:
    • IridiumSkyblock
    • SuperiorSkyblock2
    • BentoBox
  • Esempio:
playerConditions:
    ifPlayerMustBeOnHisIsland: true
    ifPlayerMustBeOnHisIslandMsg: '' #<- Here is where you will add the custom message
  • Situazioni di esempio:
    • Se il giocatore si trova sulla propria isola, l'attivatore si attiverà.
  • Obbligatorio: NO (Predefinito: false)

ifPlayerMustBeOnHisPlot

  • SUPPORTA I SEGUENTI PLUGIN:
    • PlotSquared
  • Descrizione: Controlla se il giocatore si trova su un plot in cui ha il permesso.
  • Esempio:
playerConditions:
    ifPlayerMustBeOnHisPlot: true
    ifPlayerMustBeOnHisPlotMsg: '' #<- Here is where you will add the custom message
  • Obbligatorio: NO (Predefinito: false)

ifCursorDistance

  • Descrizione: Controlla se la direzione in cui guarda il giocatore è libera o bloccata
  • Esempio:
 playerConditions:
  ifCursorDistance: '>5'
  ifCursorDistanceMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • In ">5", finché c'è aria oltre 5 blocchi davanti a te, l'attivatore si attiverà
    • In "<5", se ci sono blocchi d'aria a 5 blocchi davanti a te, l'attivatore non si attiverà
  • Obbligatorio: NO

ifLightLevel

  • Descrizione: Controlla se il giocatore si trova in un luogo con il livello di luce corretto
  • Esempio:
playerConditions:
  ifLightLevel: ==5
  ifLightLevelMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <5, l'attivatore si attiverà solo se il livello di luce nella posizione del giocatore è inferiore a 5
    • Se il valore è <=5, l'attivatore si attiverà solo se il livello di luce nella posizione del giocatore è 5 o inferiore.
    • Se il valore è ==13, l'attivatore si attiverà solo se il livello di luce nella posizione del giocatore è 13.
    • Se il valore è >5, l'attivatore si attiverà solo se il livello di luce nella posizione del giocatore è superiore a 5.
    • Se il valore è >=5, l'attivatore si attiverà solo se il livello di luce nella posizione del giocatore è 5 o superiore.
  • Obbligatorio: NO
  • Ulteriori informazioni: Puoi modificare il messaggio di errore aggiungendo questo nel file: ifLightLevelMsg: "&4&lError you need...." oppure in game.

Se il valore è ==13, l'attivatore si attiverà solo se il livello di luce nella posizione del giocatore è 13.

Se il valore è ==13, l'attivatore si attiverà solo se il livello di luce nella posizione del giocatore è 13.
Il messaggio in chat esegue un SENDMESSAGE %player_light_level% per indicare il livello di luce nella mia posizione

ifPlayerExp

  • Descrizione: Controlla se il giocatore ha la quantità indicata di punti esperienza.
  • Esempio:
playerConditions:
    ifPlayerExp: <8
    ifPlayerExpMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <120, l'attivatore si attiverà solo se i punti esperienza del giocatore sono inferiori a 120
    • Se il valore è <=96, l'attivatore si attiverà solo se i punti esperienza del giocatore sono 96 o inferiori.
    • Se il valore è ==13, l'attivatore si attiverà solo se i punti esperienza del giocatore sono 13.
    • Se il valore è >696, l'attivatore si attiverà solo se i punti esperienza del giocatore sono superiori a 696.
    • Se il valore è >=45, l'attivatore si attiverà solo se i punti esperienza del giocatore sono 45 o superiori.
  • Obbligatorio: NO

ifPlayerLevel

  • Descrizione: Controlla se il giocatore ha la quantità indicata di livelli di esperienza.
  • Esempio:
playerConditions:
    ifPlayerLevel: <76
    ifPlayerLevelMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <700, l'attivatore si attiverà solo se i punti esperienza del giocatore sono inferiori a 700
    • Se il valore è <=1296, l'attivatore si attiverà solo se i punti esperienza del giocatore sono 1296 o inferiori.
    • Se il valore è ==153, l'attivatore si attiverà solo se i punti esperienza del giocatore sono 5.
    • Se il valore è >420, l'attivatore si attiverà solo se i punti esperienza del giocatore sono superiori a 420.
    • Se il valore è >=99, l'attivatore si attiverà solo se i punti esperienza del giocatore sono 99 o superiori.
  • Obbligatorio: NO

ifPlayerFoodLevel

  • Descrizione: Controlla se il giocatore ha la quantità indicata di cibo
  • Esempio:
playerConditions:
    ifPlayerFoodLevel: '>=12'
    ifPlayerFoodLevelMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <10, l'attivatore si attiverà solo se il cibo del giocatore è inferiore a 10
    • Se il valore è <=10, l'attivatore si attiverà solo se il cibo del giocatore è 10 o inferiore.
    • Se il valore è ==10, l'attivatore si attiverà solo se il cibo del giocatore è 10.
    • Se il valore è >10, l'attivatore si attiverà solo se il cibo del giocatore è superiore a 10.
    • Se il valore è >=10, l'attivatore si attiverà solo se il cibo del giocatore è 10 o superiore.
  • Obbligatorio: NO

ifPlayerHealth

  • Descrizione: Controlla se il giocatore ha la quantità indicata di salute
  • Esempio:
playerConditions:
    ifPlayerHealth: ==20
    ifPlayerHealthMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <10, l'attivatore si attiverà solo se la salute del giocatore è inferiore a 10
    • Se il valore è <=10, l'attivatore si attiverà solo se la salute del giocatore è 10 o inferiore.
    • Se il valore è ==10, l'attivatore si attiverà solo se la salute del giocatore è 20.
    • Se il valore è >10, l'attivatore si attiverà solo se la salute del giocatore è superiore a 10.
    • Se il valore è >=10, l'attivatore si attiverà solo se la salute del giocatore è 10 o superiore.
  • Obbligatorio: NO

Dimostrazione della condizione sulla salute

Se il valore è <=10, l'attivatore si attiverà solo se la salute del giocatore è 10 o inferiore.

ifPlayerSpeed

  • Descrizione: Controlla il modulo della velocità del giocatore (velocità di movimento).
  • Esempio:
playerConditions:
    ifPlayerSpeed: '>=0.1'
    ifPlayerSpeedMsg: ''
  • Situazioni di esempio:
    • Se il valore è >=0.1, l'attivatore si attiverà solo se il giocatore si sta muovendo.
    • Se il valore è >=0.3, l'attivatore si attiverà solo se il giocatore sta scattando o si muove velocemente.
    • Se il valore è ==0, l'attivatore si attiverà solo se il giocatore è fermo.
  • Obbligatorio: NO

ifPosX

  • Descrizione: Controlla se il giocatore si trova al livello X indicato.
  • Esempio:
playerConditions:
    ifPosX: <76
    ifPosXMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <700, l'attivatore si attiverà solo se il valore della posizione X del giocatore è inferiore a 700
    • Se il valore è <=1296, l'attivatore si attiverà solo se il valore della posizione X del giocatore è 1296 o inferiore.
    • Se il valore è ==153, l'attivatore si attiverà solo se il valore della posizione X del giocatore è 5.
    • Se il valore è >420, l'attivatore si attiverà solo se il valore della posizione X del giocatore è superiore a 420.
    • Se il valore è >=99, l'attivatore si attiverà solo se il valore della posizione X del giocatore è 99 o superiore.
  • Obbligatorio: NO

ifPosY

  • Descrizione: Controlla se il giocatore si trova al livello Y indicato.
  • Esempio:
playerConditions:
    ifPosY: <76
    ifPosYMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <700, l'attivatore si attiverà solo se il valore della posizione Y del giocatore è inferiore a 700
    • Se il valore è <=1296, l'attivatore si attiverà solo se il valore della posizione Y del giocatore è 1296 o inferiore.
    • Se il valore è ==153, l'attivatore si attiverà solo se il valore della posizione Y del giocatore è 5.
    • Se il valore è >420, l'attivatore si attiverà solo se il valore della posizione Y del giocatore è superiore a 420.
    • Se il valore è >=99, l'attivatore si attiverà solo se il valore della posizione Y del giocatore è 99 o superiore.
  • Obbligatorio: NO

ifPosZ

  • Descrizione: Controlla se il giocatore si trova al livello Z indicato.
  • Esempio:
playerConditions:
    ifPosZ: <76
    ifPosZMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il valore è <700, l'attivatore si attiverà solo se il valore della posizione Z del giocatore è inferiore a 700
    • Se il valore è <=1296, l'attivatore si attiverà solo se il valore della posizione Z del giocatore è 1296 o inferiore.
    • Se il valore è ==153, l'attivatore si attiverà solo se il valore della posizione Z del giocatore è 5.
    • Se il valore è >420, l'attivatore si attiverà solo se il valore della posizione Z del giocatore è superiore a 420.
    • Se il valore è >=99, l'attivatore si attiverà solo se il valore della posizione Z del giocatore è 99 o superiore.
  • Obbligatorio: NO

ifNearbyEntityCount

  • Descrizione: Controlla il numero di entità in un raggio di 10 blocchi attorno al giocatore.
  • Esempio:
playerConditions:
    ifNearbyEntityCount: '>=3'
    ifNearbyEntityCountMsg: ''
  • Situazioni di esempio:
    • Se il valore è >=3, l'attivatore si attiverà solo se ci sono almeno 3 entità vicino al giocatore.
    • Se il valore è ==0, l'attivatore si attiverà solo se il giocatore è solo, senza entità nelle vicinanze.
    • Conta tutti i tipi di entità (mob, giocatori, item a terra, ecc.).
  • Obbligatorio: NO

ifNearbyPlayerCount

  • Descrizione: Controlla il numero di giocatori in un raggio di 10 blocchi attorno al giocatore.
  • Esempio:
playerConditions:
    ifNearbyPlayerCount: '>=1'
    ifNearbyPlayerCountMsg: ''
  • Situazioni di esempio:
    • Se il valore è >=1, l'attivatore si attiverà solo se c'è almeno 1 altro giocatore nelle vicinanze.
    • Se il valore è ==0, l'attivatore si attiverà solo se nessun altro giocatore si trova entro 10 blocchi.
    • A differenza di ifNearbyEntityCount, conta solo i giocatori, non i mob o altre entità.
  • Obbligatorio: NO

ifHasPermission - Not

  • Descrizione: Controlla se il giocatore (non) ha il permesso indicato.
  • Esempio:
playerConditions:   
    ifHasPermission:
    - test.ei
    ifHasPermissionMsg: '' #<- Here is where you will add the custom message.
    ifNotHasPermission:
    - test.ei
    ifNotHasPermissionMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore ha il permesso custom.jump.yes, l'attivatore si attiverà. Se il giocatore non ha quel permesso, non si attiverà.
    • In questa gif la condizione reale non viene usata, per mostrare correttamente il comportamento della condizione. Quando usi davvero questa condizione, ti viene mostrato un errore specifico
  • Obbligatorio: NO
Avviso

Per testarla è meglio non essere OP, perché se sei OP hai tutti i permessi

ifHasTag - Not

  • Descrizione: Controlla se il giocatore ha il tag selezionato.
  • Esempio:
    playerConditions:
      ifHasTag:
      - thisisthenameofmytag
      ifHasTagMsg: ''
      ifNotHasTag:
      - thisisthenameofmytag
      ifNotHasTagMsg: ''

ifTargetBlock - Not

  • Descrizione: Controlla se il giocatore (non) sta selezionando il blocco indicato.
  • Esempio:
playerConditions:
    ifTargetBlock:
    - SAND
    ifTargetBlockMsg: '' #<- Here is where you will add the custom message.
    ifNotTargetBlock:
    - DIRT
    ifNotTargetBlockMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore sta puntando il cursore sulla sabbia, l'attivatore si attiverà.
  • Obbligatorio: NO

ifIsInTheBlock - Not

  • Descrizione: Controlla se il giocatore (non) si trova in un blocco.
  • Esempio:
playerConditions:
    ifIsInTheBlock:
     material0:
       material: COBWEB
    ifIsInTheBlockMsg: '' #<- Here is where you will add the custom message.
    ifIsNotInTheBlock:
     material0:
       material: WATER
       tags: '{level:0}'
    ifIsNotInTheBlockMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore si trova in una COBWEB (testa o piedi), l'attivatore si attiverà.
    • Finché il giocatore non è più di 1 blocco più in alto rispetto al blocco in cui si trova, l'attivatore si attiverà
  • Obbligatorio: NO (Predefinito: false)

Per le specifiche dei tag, consulta questa lista:

https://minecraft.fandom.com/wiki/Block_states

ifIsOnTheBlock - Not

  • Descrizione: Controlla se il giocatore (non) si trova sopra un blocco.
  • Esempio:
playerConditions:
    ifIsOnTheBlock:
        blocks:
        - EXECUTABLEBLOCKS:FREE_HUT
        - DIAMOND_BLOCK
  • Situazioni di esempio:
    • Se il giocatore ha della pietra sotto i piedi, l'attivatore si attiverà.
    • Finché il giocatore non è più di 1 blocco più in alto rispetto al blocco su cui si trova, l'attivatore si attiverà
  • Obbligatorio: NO (Predefinito: false)

Puoi aggiungere un gruppo di blocchi, questi sono i gruppi:
    ALL_CHESTS,
    ALL_FURNACES,
    ALL_PLANKS,
    ALL_LOGS,
    ALL_WOODS,
    ALL_ORES,
    ALL_WOOLS,
    ALL_SLABS,
    ALL_STAIRS,
    ALL_FENCES,
    ALL_SAPLINGS,
    ALL_CROPS,
    ALL_DOORS,
    ALL_TRAPDOORS,
    ALL_BEDS,
    ALL_TERRACOTTA,
    ALL_NORMAL_TERRACOTTA,
    ALL_GLAZED_TERRACOTTA,
    ALL_CONCRETE,
    ALL_GLASS,
    ALL_STAINED_GLASS,
    ALL_SHULKER_BOXES;

Per le specifiche dei tag, consulta questa lista:

https://minecraft.fandom.com/wiki/Block_states

Info

Supporta i blocchi di IA e EB

ifPlayerMounts - Not

  • Descrizione: Controlla se il giocatore (non) sta cavalcando le "entità selezionate"
  • Esempio:
playerConditions:
    ifPlayerMounts:
    - COW
    - SILVERFISH
    - FOX
    ifPlayerMountsMsg: '&4&l&o[ExecutableItems] &cYou must mount on a specific entity to active the activator: &6%activator% &cof this item!'
    
    ifPlayerNotMounts:
    - PIG
    ifPlayerNotMountsMsg: '&4&l&o[ExecutableItems] &cdont mount pigs'

ifInBiome - Not

  • Descrizione: Controlla se il giocatore (non) si trova nel bioma indicato.
  • Esempio:
playerConditions:
    ifInBiome:
    - TAIGA
    - EXTREME_HILLS
    ifInBiomeMsg: '' #<- Here is where you will add the custom message.
    
    ifNotInBiome:
    - EXTREME_HILLS
    ifNotInBiomeMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:

    • Se il giocatore si trova nel bioma Birch Forest e il bioma Birch Forest è presente nell'elenco dei mondi della condizione ifInBiome:, l'attivatore si attiverà.

Bioma

  • Obbligatorio: NO

ifInRegion - Not

  • Descrizione: Controlla se il giocatore (non) si trova nella regione indicata (regione di WorldGuard).
  • Esempio:
playerConditions:
    ifInRegion:
    - area1
    ifInRegionMsg: '' #<- Here is where you will add the custom message.
    
    ifNotInRegion:
    - mySpawnRegion
    ifNotInRegionMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore si trova nella regione "area1" e la regione "area1" è presente nell'elenco dei mondi della condizione ifInRegion:, l'attivatore si attiverà.
  • Obbligatorio: NO

ifInWorld - Not

  • Descrizione: Controlla se il giocatore (non) si trova nel mondo indicato.
  • Esempio:
playerConditions:
    ifInWorld:
    - world_nether
    ifInWorldMsg: '' #<- Here is where you will add the custom message.
    
    ifNotInWorld:
    - world_the_end
    ifNotInWorldMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore si trova nel Nether e il Nether è presente nell'elenco dei mondi della condizione ifInWorld:, l'attivatore si attiva.
  • Obbligatorio: NO

ifPlayerHasEffect

  • Descrizione: Controlla se il giocatore ha gli effetti indicati.
  • Esempio:
playerConditions:
    ifPlayerHasEffect:
    - "SPEED:0"        <- (Format: "EFFECT:MINIMAL_REQUIRED_AMPLIFIER") 
    ifPlayerHasEffectMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore ha velocità con almeno un amplificatore pari a 0, l'attivatore si attiverà
  • Elenco di tutti gli effetti: PotionEffectType
  • Obbligatorio: NO

ifPlayerNotHasEffect

  • Descrizione: Controlla se il giocatore non ha gli effetti indicati.
  • Esempio:
playerConditions:
    ifPlayerNotHasEffect:
    - SPEED:2 # if the player has speed 1 = okay, but if has speed 2 or above, invalid
    ifPlayerNotHasEffectMsg: '&4&l&o[ExecutableItems] &cYou have an effect that you shouldn''t have to active the activator: &6%activator% &cof this item!'
    ifPlayerNotHasEffectCE: false

ifCanBreakTargetedBlock

  • Descrizione: Controlla se il giocatore può rompere il blocco bersaglio. Quando l'attivatore ha un blocco (rottura di un blocco, piazzamento di un blocco, clic su un blocco…), viene controllato quel blocco; altrimenti viene controllato il blocco che il giocatore sta guardando (5 blocchi al massimo).
  • Esempio:
playerConditions:
    ifCanBreakTargetedBlock: true
Info

Supporta GriefPrevention, IridiumSkyblock, SuperiorSkyblock, BentoBox, Lands, Worldguard, Towny, ProtectionStones; Residence

ifPlayerHasEffectEquals

  • Descrizione: Controlla se il giocatore ha gli effetti indicati. DEVE AVERE L'AMPLIFICATORE ESATTO
  • Esempio:
playerConditions:
    ifPlayerHasEffectEquals:
    - "SPEED:1"        #<- (Format: "EFFECT:REQUIRED_AMPLIFIER") 
    ifPlayerHasEffectEqualsMsg: '' #<- Here is where you will add the custom message.
  • Situazioni di esempio:
    • Se il giocatore ha velocità con un amplificatore pari a 1, l'attivatore si attiverà
  • Elenco di tutti gli effetti: PotionEffectType
  • Obbligatorio: NO

ifPlayerHasExecutableItems - Not

  • Descrizione: Controlla se il giocatore (non) ha gli ExecutableItems indicati.
  • Esempio:
playerConditions:
      ifHasExecutableItems:
        condition1:
          multi-choices:
            '1':
              executableItem: test1
              amount: 1
              detailedSlots:
              - 38
            '2':
              executableItem: test2
              amount: 1
              detailedSlots:
              - 38
            '3':
              executableItem: test3
              amount: 1
              detailedSlots:
              - 38
        condition2:
          executableItem: ddx
          amount: 1
          detailedSlots:
          - 40
      ifHasExecutableItemsMsg: war
      ifHasNotExecutableItems:
        hasExecutableItem0:
          executableItem: Leto2025_Srdcova10
          amount: 1
          detailedSlots: []
      ifHasNotExecutableItemsMsg: famine
  • L'esempio qui sopra funziona così.
    • Devi avere un item ei con id "test1", "test2" o "test3" nello slot 38, e l'attivatore viene eseguito
    • Devi avere un item ei con id "ddx" nello slot 40
  • Obbligatorio: NO

Info

Copia correttamente l'indice dell'esempio: alcune persone hanno chiesto supporto e nessuna di loro aveva copiato correttamente il formato.

ifPlayerHasItem - Not

  • Descrizione: Controlla se il giocatore (non) ha item specifici
  • Esempio:
playerConditions:
    ifHasItems:
        condition1:
          multi-choices:
            '1':
              material: DIAMOND_HELMET
              amount: 1
              detailedSlots:
              - 39
            '2':
              material: IRON_HELMET
              amount: 1
              detailedSlots:
              - 39
        condition2:
          material: DIAMOND_CHESTPLATE
          amount: 1
          detailedSlots:
          - 38
    ifHasItemMsg: '' #<- Here is where you will add the custom message.
    
    ifHasNotItems:
        hasItem0:
          material: STONE
          amount: 32
          detailedSlots:
          - -1 #<- -1 means main hand
    ifHasNotItemMsg: '&cYou should not have more than 32 stones in your main hand !'
  • Situazioni di esempio:
    • Se l'elmo di diamante si trova nello slot 39, l'attivatore si attiverà
  • Obbligatorio: NO

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.

playerConditions:
    ifSneaking: true
    ifSneakingMsg: "&cMy custom error message here"
    ifSneakingCancel: true
    ifSneakingCmds:
    - kill %player%
ExecutableItems

Plugin usato in questa pagina

ExecutableItems

Item 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

Creato il 13 nov 2026Ultimo aggiornamento 13 nov 2026 da Ssomar
Modifica questa pagina su GitHub