Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Pikachu920/fc9b6f0a9887cfb50895aa1bed51040d to your computer and use it in GitHub Desktop.
Save Pikachu920/fc9b6f0a9887cfb50895aa1bed51040d to your computer and use it in GitHub Desktop.
Events:
On Achievement Award:
Patterns:
achieve[ment] [%-achievement%] award
award of achieve[ment] [%-achievement%]
Event values:
event-player
event-achievement
event-world
On Custom Event:
Patterns:
ev[en]t %strings%
Event values:
event-time
event-packet
event-classinfo
event-jsonobject
event-commandsender
event-short
event-color
event-entitytype
event-gamemode
event-player
event-packettype
event-world
event-byte
event-direction
event-integer
event-object
event-inventoryholder
event-codeblock
event-instrument
event-double
event-entity
event-experience
event-float
event-itemstack
event-timespan
event-number
event-livingentity
event-timeperiod
event-string
event-block
event-throwable
event-long
event-stacktraceelement
event-chunk
event-playerloginresult
event-projectile
event-biomegrid
event-random
event-worldtype
event-potioneffecttype
event-entitydata
event-itemtype
event-note
event-offlineplayer
event-visualeffect
event-vector
event-date
event-structuretype
event-inventoryaction
event-achievement
event-clickaction
event-location
event-slot
event-chunkdata
event-enchantmenttype
event-boolean
event-inventory
event-biome
event-itementity
event-damagecause
event-tablist
event-creator
event-weathertype
event-difficulty
event-skin
event-enchantment
On World Generator:
Patterns:
[custom] [(world|chunk)] generator %string%
Event values:
event-biomegrid
event-random
event-world
event-chunk
On Armor Stand Place Event:
Patterns:
armor stand place
Event values:
event-entity
event-block
event-world
On Packet Event:
Patterns:
packet event %packettypes%
Event values:
event-player
event-packet
event-packettype
On Border Stabilize:
Patterns:
border stabilize [in %-world%]
Event values:
event-world
On Custom Element Event:
[jsoup_light] [new] [custom] effect %string%
Effects:
EffAwardAch:
award achieve[ment] %achievement% to %player%
EffRemoveAch:
remove achieve[ment] %achievement% from %player%
EffLoadChunk:
(load|unload) chunk %chunk%
EffRunCodeBlock:
((run|execute) codeblock|codeblock (run|execute)) %codeblocks% [(with %-objects%|with variables %-objects%|in a chain|here|with variables %-objects% in a chain)]
EffCallCustomEvent:
call custom event %string% [to] [det[ail]s %-objects%] [arg[ument]s %-objects%]
EffSetRegionInChunkData:
fill region from %number%, %number%, %number% to %number%, %number%, %number% in %chunkdata% with %itemstack%
fill layer %number% in %chunkdata% with %itemstack%
fill layers %number% to %number% in %chunkdata% with %itemstack%
EffPutJsonInListVariable:
put json %jsonobject% in listvar %objects%
put jsons %jsonobjects% in listvar %objects%
EffMoveItem:
move %objects% (-front|-forward[s]|back[ward[s]]) %number%
EffWaitAsync:
async wait %timespan%
EffWait:
[(async)] wait (until|while) %boolean% [for %-timespan%]
EffPlayNoteBlock:
play [[%-note% with] %-instrument% on] noteblock %block%
EffSendPacket:
send packet %packet% to %player%
send %player% packet %packet%
EffReceivePacket:
rec(ei|ie)ve packet %packet% from %player%
EffPacketInfo:
packet info %packet%
EffWriteToSocket:
write %strings% to socket with host %string% port %number% [with timeout %-timespan%] [to handle response through function %-string% with id %-string%]
EffOpenFunctionSocket:
open function socket at port %number% [with password %-string%] [through function %-string%]
EffCloseFunctionSocket:
close function socket at port %number%
EffChangePlayerVisibility:
(show|hide) %players% in (%-tablist%|tab[list] of %player%)
EffSetTablist:
set tablist of %players% to %tablist%
set %player%'s tablist to %tablist%
EffCreateNewTab:
create tab id %string% (in %-tablist%|for %-player%) with [display] name %string% [(ping|latency) %-number%] [(head|icon|skull) %-skin%] [score %-number%]
EffDeleteTab:
delete tab id %string% (in %-tablist%|for %-player%)
EffRemoveAllIDTabs:
delete all id tabs (in %-tablist%|for %-player%)
EffSetArrayTablist:
deactivate array tablist for %player%
activate array tablist for %player% [with [%-number% columns] [%-number% rows] [initial (head|icon|skull) %-skin%]]
EffPrintStackTrace:
print stack trace of %throwable%
EffResetBorder:
reset %world%
EffCreateWorld:
create world named %string%[,][ (environment|env[ironment]) %-environment%][,][ seed %-string%][,][ type %-worldtype%][,][ gen[erator] %-string%][,][ gen[erator] settings %-string%][,][ struct[ures] %-boolean%]
EffCreateWorldCreator:
create world using %creator%
EffUnloadWorld:
unload %world% [save %-boolean%]
EffDeleteWorld:
delete %world%
EffDuplicateWorld:
duplicate %world% using name %string%
EffRunCreatorOnStart:
run %creator% on start
EffDoNotLoadWorldOnStart:
don't load world %string% on start
EffInsertItem:
(add|insert) %objects% (before|after) (page %-number%|last page) (of|in) %itemstack%
(add|insert) %objects% (before|after) ((element|elem|item) %-number%|last (element|elem|item)) (of|in) %objects%
Expressions:
ExprEventSpecificValue:
Changers: unknown
Returns: Object
ExprEnumValues:
Patterns:
[all] achievements
[all] difficultys
[all] playerloginresults
[all] notes
[all] instruments
[all] packettypes
[all] worldtypes
Changers: none
Returns: Object
ExprAutomaticCreator:
Patterns:
automatic creator %string%
Changers: set
Returns: creator
ExprAllAutomaticCreators:
Patterns:
[all] automatic creators
Changers: add and remove
Returns: creator
ExprCurrentWorlds:
Patterns:
[all] current worlds
Changers: none
Returns: World
ExprNewTablist:
Patterns:
new tablist
Changers: none
Returns: tablist
ExprTypeOfPacket:
Patterns:
packettype of %packet%
%packet%'s packettype
Changers: none
Returns: packettype
ExprDestination:
Patterns:
destination
Changers: none
Returns: Location
ExprRespawnLocation:
Patterns:
respawn location
Changers: set
Returns: Location
ExprAllTypes:
Patterns:
all types
Changers: none
Returns: Type
ExprServerPort:
Patterns:
[mundo[sk]] [the] port of server
[mundo[sk]] [the] server's port
Changers: none
Returns: Number
ExprServerIP:
Patterns:
[mundo[sk]] [the] ip of server
[mundo[sk]] [the] server's ip
Changers: none
Returns: Text
ExprLoginResult:
Patterns:
(login|connect[ion]) result
Changers: set
Returns: playerloginresult
ExprCompletions:
Patterns:
completions
Changers: unknown
Returns: Text
ExprLoadedScripts:
Patterns:
loaded script[ name]s
Changers: none
Returns: Text
ExprHangedEntity:
Patterns:
hanged entity
Changers: add, remove and remove all
Returns: Entity
ExprLastToken:
Patterns:
last token
Changers: none
Returns: Text
ExprCurrentChunkCoordinate:
Patterns:
current x
current z
Changers: none
Returns: Number
ExprPlayerCountOfServer:
Patterns:
(player count|max player count) of server with host %string% [port %-number%]
Changers: none
Returns: Number
ExprMotdOfServer:
Patterns:
motd of server with host %string% [port %-number%]
Changers: none
Returns: Text
ExprServerSocketIsOpen:
Patterns:
server socket is open at host %string% port %number% [with timeout of %-timespan%]
Changers: none
Returns: Boolean
ExprThatAre:
Patterns:
%objects% that are %object%
Changers: unknown
Returns: Object
ExprChunk:
Patterns:
chunk %number%, %number% [in %world%]
chunks [from] %number%, %number% to %number%, %number% [in %world%]
Changers: none
Returns: Chunk
ExprBook:
Patterns:
%itemstack% titled %string%, [written] by %string%, [with] pages %strings%
Changers: none
Returns: Item / Material
ExprItemCount:
Patterns:
page count (of|in) %itemstack%
(element|elem|item) count (of|in) %objects%
Changers: unknown
Returns: Number
ExprSomeItems:
Patterns:
pages %number% to (%-number%|last) (of|in) %itemstack%
(element|elem|item)s %number% to (%-number%|last) (of|in) %objects%
Changers: unknown
Returns: Text
ExprItems:
Patterns:
pages (of|in) %itemstack%
Changers: unknown
Returns: Object
ExprItem:
Patterns:
(page %-number%|last page) (of|in) %itemstack%
((element|elem|item) %-number%|last (element|elem|item)) (of|in) %objects%
Changers: unknown
Returns: Object
ExprStructOfCreator:
Patterns:
struct[ure(s| settings)] of %creator%
Changers: set
Returns: Boolean
ExprTypeOfCreator:
Patterns:
worldtype of %creator%
Changers: set
Returns: worldtype
ExprGenSettingsOfCreator:
Patterns:
gen[erator] setSafely[tings] of %creator%
Changers: set
Returns: Text
ExprGenOfCreator:
Patterns:
gen[erator] of %creator%
Changers: set
Returns: Text
ExprSeedOfCreator:
Patterns:
seed of %creator%
Changers: set
Returns: Text
ExprEnvOfCreator:
Patterns:
env[ironment] of %creator%
Changers: set
Returns: environment
ExprNameOfCreator:
Patterns:
worldname of %creator%
Changers: none
Returns: Text
ExprCreatorOf:
Patterns:
creator of %world%
Changers: none
Returns: creator
ExprCreatorWith:
Patterns:
%creator%[ modified],[ name %-string%][,][ (environment|env[ironment]) %-environment%][,][ seed %-string%][,][ type %-worldtype%][,][ gen[erator] %-string%][,][ gen[erator] settings %-string%][,][ struct[ures] %-boolean%]
Changers: none
Returns: creator
ExprCreatorNamed:
Patterns:
creator (with name|named) %string%
Changers: none
Returns: creator
CondBeyondBorder:
Patterns:
%locations% (is|are) (within|beyond) border
Changers: none
Returns: Boolean
ExprTimeRemainingUntilBorderStabilize:
Patterns:
time remaining until border stabilize in %world%
Changers: none
Returns: Timespan
ExprFinalSizeOfBorder:
Patterns:
final size of %world%
Changers: none
Returns: double
ExprWarningTimeOfBorder:
Patterns:
warning time of %world%
Changers: add, set and remove
Returns: integer
ExprWarningDistanceOfBorder:
Patterns:
warning distance of %world%
Changers: add, set and remove
Returns: integer
ExprDamageBufferOfBorder:
Patterns:
damage buffer of %world%
Changers: add, set and remove
Returns: double
ExprDamageAmountOfBorder:
Patterns:
damage amount of %world%
Changers: add, set and remove
Returns: double
ExprCenterOfBorder:
Patterns:
center of %world%
Changers: set
Returns: Location
ExprSizeOfBorder:
Patterns:
size of %world% [over %-timespan%]
Changers: add, set and remove
Returns: double
ExprBranch:
Patterns:
branch
Changers: none
Returns: Text
ExprIndexesOfListVariable:
Patterns:
[all [of]] [the] indexes (of|in) [value] %objects%
Changers: none
Returns: Text
ExprTreeOfListVariable:
Patterns:
tree of %objects%
Changers: none
Returns: Object
ExprLoopWhile:
Patterns:
%objects% (while|until|if|unless) %boolean%
Changers: unknown
Returns: Object
ExprLineNumberOfSTE:
Patterns:
line number of %stacktraceelement%
%stacktraceelement%'s line number
Changers: none
Returns: integer
ExprPropertyNameOfSTE:
Patterns:
(class|file|method) name of %stacktraceelement%
%stacktraceelement%'s (class|file|method) name
Changers: none
Returns: Text
ExprStackTrace:
Patterns:
stack trace of %throwable%
%throwable%'s stack trace
Changers: none
Returns: stacktraceelement
ExprDetails:
Patterns:
details of %throwable%
%throwable%'s details
Changers: none
Returns: Text
ExprCause:
Patterns:
throwable cause of %throwable%
%throwable%'s throwable cause
Changers: none
Returns: throwable
ExprSizeOfTabList:
Patterns:
amount of (column|row)s in (%-tablist%|%-player%'s [array] tablist)
Changers: set
Returns: Number
ExprScoreOfTab:
Patterns:
score of tab %number%, %number% (in %-tablist%|for %-player%)
Changers: set
Returns: Number
ExprIconOfTab:
Patterns:
(head|icon|skull) of tab %number%, %number% (in %-tablist%|for %-player%)
initial icon of (%-tablist%|%player%'s [array] tablist)
Changers: set
Returns: skin
ExprLatencyOfTab:
Patterns:
(latency|ping) of tab %number%, %number% (in %-tablist%|for %-player%)
Changers: set
Returns: Number
ExprDisplayNameOfTab:
Patterns:
[display] name of tab %number%, %number% (in %-tablist%|for %-player%)
Changers: set
Returns: Text
ExprScoreOfTab:
Patterns:
score of tab id %string% (in %-tablist%|for %-player%)
Changers: set
Returns: Number
ExprIconOfTab:
Patterns:
(head|icon|skull) of tab id %string% (in %-tablist%|for %-player%)
Changers: set
Returns: skin
ExprLatencyOfTab:
Patterns:
(latency|ping) of tab id %string% (in %-tablist%|for %-player%)
Changers: set
Returns: Number
ExprDisplayNameOfTab:
Patterns:
[display] name of tab id %string% (in %-tablist%|for %-player%)
Changers: set
Returns: Text
ExprTablistScore:
Patterns:
tablist score of %player% (in %-tablist%|for %-player%)
%player%'s tablist score (in %-tablist%|for %-player%)
Changers: set and reset
Returns: Number
ExprTablistName:
Patterns:
tablist name of %player% (in %-tablist%|for %-player%)
%player%'s tablist name (in %-tablist%|for %-player%)
Changers: set, delete and reset
Returns: Text
ExprScoresEnabled:
Patterns:
scores enabled in (%-tablist%|%-player%'s tablist)
Changers: set
Returns: Boolean
ExprTablistContainsPlayers:
Patterns:
(%-tablist%|%-player%'s tablist) contains players
Changers: set
Returns: Boolean
ExprTabName:
Patterns:
%player%'s [mundo[sk]] tab[list] name
[mundo[sk]] tab[list] name of %player%
Changers: set and reset
Returns: Text
ExprFunctionSocketIsOpen:
Patterns:
function socket is open at port %number%
Changers: none
Returns: Boolean
ExprHandlerOfFunctionSocket:
Patterns:
handler [function] of function socket at port %number%
Changers: none
Returns: Text
ExprPassOfFunctionSocket:
Patterns:
pass[word] of function socket at port %number%
Changers: none
Returns: Text
ExprNameTagOfPlayer:
Patterns:
%player%'s name[]tag
name[]tag of %player%
Changers: set and reset
Returns: Text
ExprSkullFromSkin:
Patterns:
skull from %skin%
Changers: none
Returns: Item / Material
ExprDisplayedSkinOfPlayer:
Patterns:
displayed skin of %player% [(for %-players%|excluding %-players%)]
%player%'s displayed skin [(for %-players%|excluding %-players%)]
Changers: set
Returns: skin
ExprCombinedSkin:
Patterns:
(combined skin|skin combination) (from|of) %skins%
%skins%'s (combined skin|skin combination)
Changers: none
Returns: skin
ExprSkinOf:
Patterns:
skin [texture] of %player/itemstack%
%player/itemstack%'s skin
Changers: unknown
Returns: skin
ExprSkinWith:
Patterns:
skin [texture] (with|of) value %string% signature %string%
Changers: none
Returns: skin
ExprEnumOfPacket:
Patterns:
%string% penum %number% of %packet%
Changers: set
Returns: Text
ExprEntityOfPacket:
Patterns:
%world% pentity %number% of %packet%
%world% pentity array %number% of %packet%
Changers: set
Returns: Entity
ExprPrimitiveArrayOfPacket:
Patterns:
(int|byte) array pnum %number% of %packet%
Changers: set
Returns: Number
ExprPrimitiveOfPacket:
Patterns:
(byte|short|int|long|float|double) pnum %number% of %packet%
Changers: set
Returns: Number
ExprObjectOfPacket:
Patterns:
(%-classinfo/string%|object|location|uuid|material|item|blockdata) pinfo %number% of %packet%
(%-classinfo/string%|collection|bytebuffer) array pinfo %number% of %packet%
Changers: unknown
Returns: Object
ExprJSONObjectOfPacket:
Patterns:
(%-string%|chatcomponent|serverping|datawatcher|watchablecollection) pjson %number% of %packet%
(%-string%|chatcomponent) array pjson %number% of %packet%
Changers: set
Returns: jsonobject
ExprNewPacket:
Patterns:
new %packettype% packet
Changers: none
Returns: packet
ExprRandomNumberIndex:
Patterns:
random number from %numbers% prob[abilitie]s
Changers: none
Returns: integer
ExprRandomIndex:
Patterns:
random from %numbers% prob[abilitie]s
Changers: none
Returns: Text
ExprNoteOfBlock:
Patterns:
note of %block%
%block%'s note
Changers: set
Returns: note
ExprNewPortal:
Patterns:
new nether portal within [[a] radius of] %number% (block|meter)s of %location%
Changers: none
Returns: Location
ExprTreeAtLoc:
Patterns:
tree at %location%
Changers: add, set, remove, remove all and delete
Returns: Block
ExprEntityCanCollide:
Patterns:
%livingentity% is collidable
Changers: set
Returns: Boolean
ExprRemainingAir:
Patterns:
breath of %livingentity%
%livingentity%'s breath
max breath of %livingentity%
%livingentity%'s max breath
Changers: add, set and remove
Returns: Timespan
ExprReturnTypeOfFunction:
Patterns:
return type of function %string%
Changers: none
Returns: Type
ExprGameRule:
Patterns:
value of [game]rule %string% in %world%
Changers: set
Returns: Text
ExprDifficulty:
Patterns:
difficulty of %world%
Changers: set
Returns: difficulty
ExprHighestSolidBlock:
Patterns:
highest [(solid|non-air)] block at %location%
Changers: add, set, remove, remove all and delete
Returns: Block
ExprWorldString:
Patterns:
world %string%
Changers: none
Returns: World
ExprStringAsJson:
Patterns:
json of string %string%
Changers: none
Returns: jsonobject
ExprListVariableAsJson:
Patterns:
json of listvar %objects%
jsons of listvar %objects%
Changers: none
Returns: jsonobject
ExprRandomValue:
Patterns:
random (int|long|float|double|gaussian|int less than %-number%|boolean) [from [random] %random%]
Changers: none
Returns: Object
ExprNewRandom:
Patterns:
new random [from seed %number%]
Changers: none
Returns: random
ExprBiomeInGrid:
Patterns:
biome at %number%, %number% in grid %biomegrid%
Changers: set
Returns: Biome
ExprMaterialInChunkData:
Patterns:
material at %number%, %number%, %number% in %chunkdata%
Changers: set
Returns: Item / Material
ExprEnchantsInEnchBook:
Patterns:
enchants within %itemstack%
Changers: add, set, remove and delete
Returns: Enchantment Type
ExprEnchantLevelInEnchBook:
Patterns:
level of %enchantmenttype% within %itemstack%
Changers: add, set and remove
Returns: integer
ExprEnchBookWithEnch:
Patterns:
%itemstack% containing %enchantmenttypes%
Changers: none
Returns: Item / Material
ExprArgsOfCustomEvent:
Patterns:
args of custom event
custom event's args
Changers: none
Returns: Object
ExprIDOfCustomEvent:
Patterns:
id of custom event
custom event's id
Changers: none
Returns: Text
ExprFunctionCodeBlock:
Patterns:
[codeblock of] function %string%
Changers: none
Returns: codeblock
CondChunkLoaded:
Patterns:
[chunk[s]] %chunks% (is|are) loaded
Changers: none
Returns: Boolean
CondSlimey:
Patterns:
%chunks% (is|are) slimey
Changers: none
Returns: Boolean
ExprChunkBlocks:
Patterns:
[all] blocks (of|in) %chunk%
blocks [from] %number%, %number%, %number% to %number%, %number%, %number% (of|in) %chunk%
(layer %-number%|top|bottom|sea level) (of|in) %chunk%
[from] (layer %-number%|top|bottom|sea level) to (layer %-number%|top|bottom|sea level) (of|in) %chunk%
layers [from] %number% to %number% (of|in) %chunk%
Changers: add, set, remove, remove all and delete
Returns: Block
ExprChunkBlock:
Patterns:
block %number%, %number%, %number% (of|in) %chunk%
(layer %-number%|top|bottom|sea level) (south|north)(east|west) (center|corner) of %chunk%
Changers: add, set, remove, remove all and delete
Returns: Block
ExprAuthorOfBook:
Patterns:
author of %itemstack%
Changers: add and set
Returns: Text
ExprTitleOfBook:
Patterns:
title of %itemstack%
Changers: add and set
Returns: Text
ExprHasAch:
Patterns:
%player% has achieve[ment] %achievement%
Changers: none
Returns: Boolean
ExprAllAch:
Patterns:
achieve[ment]s of %player%
%player%'s achieve[ment]s
Changers: none
Returns: achievement
ExprParentAch:
Patterns:
parent of achieve[ment] %achievement%
Changers: none
Returns: achievement
Conditions:
ScopeSaveCodeBlock:
codeblock %object% [with (constant|constant %-object%|constants %-objects%)] [:: %-strings%] [-> %-string%]
ScopeGeneration:
generation
ScopePopulation:
population
ScopeMatcher:
(switch|match) %object%
ScopeMatches:
(case|matches) %object%
ScopeAsync:
async [in %-timespan%]
ScopeSync:
(sync|in %-timespan%)
ScopeWhen:
when %boolean%
ScopeProbability:
prob[ability]
random chance
CondProbabilityValue:
%number% prob[ability]
ScopeTry:
try
ScopeCatch:
catch in %object%
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment