Skip to content

Commit

Permalink
more event regexes
Browse files Browse the repository at this point in the history
  • Loading branch information
mcmonkey4eva committed Jul 26, 2015
1 parent 70c8710 commit d1d5522
Show file tree
Hide file tree
Showing 41 changed files with 98 additions and 9 deletions.
Expand Up @@ -20,13 +20,16 @@

public class BiomeEnterExitScriptEvent extends ScriptEvent implements Listener {

// TODO: in area?
// <--[event]
// @Events
// player enters <biome>
// player exits <biome>
// player enters biome
// player exits biome
//
// @Regex ^on player (enters|exits) [^\s]+$
//
// @Warning Cancelling this event will fire a similar event immediately after.
//
// @Cancellable true
Expand Down
Expand Up @@ -29,10 +29,13 @@

public class ChatScriptEvent extends ScriptEvent implements Listener {

// TODO: in area
// <--[event]
// @Events
// player chats
//
// @Regex ^on player chats$
//
// @Cancellable true
//
// @Warning Using this will forcibly sync the chat thread.
Expand Down
Expand Up @@ -18,11 +18,15 @@

public class ItemScrollScriptEvent extends ScriptEvent implements Listener {

// TODO: in area
// TODO: item:x switch
// <--[event]
// @Events
// player scrolls their hotbar
// player holds item
//
// @Regex ^on player (scrolls their hotbar|holds item)$
//
// @Cancellable true
//
// @Triggers when a player scrolls through their hotbar.
Expand Down
Expand Up @@ -20,6 +20,8 @@ public class ListPingScriptEvent extends ScriptEvent implements Listener {
// @Events
// server list ping
//
// @Regex ^on server list ping$
//
// @Triggers when the server is pinged for a client's server list.
// @Context
// <context.motd> returns the MOTD that will show.
Expand Down
Expand Up @@ -23,6 +23,8 @@ public class PlayerAnimatesScriptEvent extends BukkitScriptEvent implements List
// @Events
// player animates (<animation>) (in <area>)
//
// @Regex ^on player animates [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player performs an animation.
Expand Down
Expand Up @@ -22,14 +22,17 @@

public class PlayerBreaksBlockScriptEvent extends BukkitScriptEvent implements Listener {

// TODO: de-collide with breaks item
// <--[event]
// @Events
// player breaks block (in <area>)
// player breaks <material> (in <area>)
// player breaks block (in <area>)
// player breaks <material> (in <area>)
//
// @Switch with <item>|<material>
// @Regex ^on player breaks [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Switch with <item>
//
// @Cancellable true
//
Expand Down
Expand Up @@ -26,6 +26,8 @@ public class PlayerBreaksItemScriptEvent extends BukkitScriptEvent implements Li
// player breaks item (in <area>)
// player breaks <item> (in <area>)
//
// @Regex ^on player breaks [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player breaks the item they are holding.
Expand Down
Expand Up @@ -22,6 +22,7 @@ public class PlayerChangesGamemodeScriptEvent extends BukkitScriptEvent implemen
// @Events
// player changes gamemode (to <gamemode>)
//
// @Regex ^on player changes gamemode( to [^\s]+)?$
// @Cancellable true
//
// @Triggers when a player's gamemode is changed.
Expand Down
Expand Up @@ -23,10 +23,10 @@ public class PlayerChangesSignScriptEvent extends BukkitScriptEvent implements L

// <--[event]
// @Events
// player changes sign
// player changes sign in <area>
// player changes <material>
// player changes <material> in <area>
// player changes sign (in <area>)
// player changes <material> (in <area>)
//
// @Regex ^on player changes [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
Expand Down
Expand Up @@ -23,6 +23,8 @@ public class PlayerChangesWorldScriptEvent extends BukkitScriptEvent implements
// @Events
// player changes world (from <world>) (to <world>)
//
// @Regex ^on player world( from [^\s]+)?( to [^\s]+)?( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable false
//
// @Triggers when a player moves to a different world.
Expand Down
Expand Up @@ -19,10 +19,13 @@

public class PlayerChangesXPScriptEvent extends BukkitScriptEvent implements Listener {

// TODO: in area
// <--[event]
// @Events
// player changes xp
//
// @Regex ^on player changes xp$
//
// @Cancellable true
//
// @Triggers when a player's experience amount changes.
Expand Down
Expand Up @@ -18,13 +18,17 @@

public class PlayerClosesInvScriptEvent extends ScriptEvent implements Listener {

// TODO: in area
// <--[event]
// @Events
// player closes inventory
// player closes <inventory type>
// npc closes inventory
// npc closes <inventory type>
//
// @Regex ^on (player|npc) closes [^\s]+$
//
//
// @Triggers when a player closes an inventory. (EG, chests, not the player's main inventory.)
//
// @Context
Expand Down
Expand Up @@ -24,6 +24,8 @@ public class PlayerConsumesScriptEvent extends BukkitScriptEvent implements List
// player consumes item (in <area>)
// player consumes <item> (in <area>)
//
// @Regex ^on player consumes [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player consumes an item.
Expand Down
Expand Up @@ -23,6 +23,8 @@ public class PlayerDamagesBlockScriptEvent extends BukkitScriptEvent implements
// player damages block (in <area>)
// player damages <material> (in <area>)
//
// @Regex ^on player damages [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a block is damaged by a player.
Expand Down
Expand Up @@ -24,6 +24,8 @@ public class PlayerDropsItemScriptEvent extends BukkitScriptEvent implements Lis
// player drops item (in <area>)
// player drops <item> (in <area>)
//
// @Regex ^on player drops [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player drops an item.
Expand Down
Expand Up @@ -22,6 +22,8 @@ public class PlayerEntersBedScriptEvent extends BukkitScriptEvent implements Lis
// @Events
// player enters bed (in <area>)
//
// @Regex ^on player enters bed( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player enters a bed.
Expand Down
Expand Up @@ -25,6 +25,8 @@ public class PlayerFishesScriptEvent extends BukkitScriptEvent implements Listen
// @Events
// player fishes (<entity>) (while <state>) (in <area>)
//
// @Regex ^on player fishes( [^\s]+)?( while [^\s]+)?( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player uses a fishing rod.
Expand Down
Expand Up @@ -24,6 +24,8 @@ public class PlayerFlyingScriptEvent extends BukkitScriptEvent implements Listen
// player starts flying (in <area>)
// player stops flying (in <area>)
//
// @Regex ^on player (toggles|starts|stops) flying( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player starts or stops flying.
Expand Down
Expand Up @@ -23,6 +23,8 @@ public class PlayerJoinsScriptEvent extends BukkitScriptEvent implements Listene
// player joins
// player join
//
// @Regex ^on player (joins|join)$
//
// @Cancellable false
//
// @Triggers when a player joins the server.
Expand Down
Expand Up @@ -22,6 +22,8 @@ public class PlayerJumpScriptEvent extends BukkitScriptEvent implements Listener
// @Events
// player jumps (in <area>)
//
// @Regex ^on player jumps( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Triggers when a player jumps.
//
// @Context
Expand Down
Expand Up @@ -22,6 +22,8 @@ public class PlayerKickedScriptEvent extends BukkitScriptEvent implements Listen
// @Events
// player kicked
//
// @Regex ^on player kicked$
//
// @Cancellable true
//
// @Triggers when a player kicked the server.
Expand Down
Expand Up @@ -22,6 +22,8 @@ public class PlayerLeashesScriptEvent extends BukkitScriptEvent implements Liste
// player leashes entity (in <area>)
// player leashes <entity> (in <area>)
//
// @Regex ^on player leashes [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player leashes an entity.
Expand Down
Expand Up @@ -22,6 +22,8 @@ public class PlayerLeavesBedScriptEvent extends BukkitScriptEvent implements Lis
// @Events
// player leaves bed (in <area>)
//
// @Regex ^on player leaves bed( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player leaves a bed.
Expand Down
Expand Up @@ -22,7 +22,9 @@ public class PlayerLevelsScriptEvent extends BukkitScriptEvent implements Listen

// <--[event]
// @Events
// player levels up (from <level>/to <level>)
// player levels up (from <level>) (to <level>)
//
// @Regex ^on player levels up( from [^\s]+)?( to [^\s]+)?$
//
// @Cancellable false
//
Expand Down Expand Up @@ -52,12 +54,12 @@ public boolean matches(ScriptContainer scriptContainer, String s) {
List<String> data = CoreUtilities.split(lower, ' ');
for (int index = 0; index < data.size(); index++) {
if (data.get(index).equals("from")) {
if (aH.getIntegerFrom(data.get(index+1)) != event.getOldLevel()){
if (aH.getIntegerFrom(data.get(index + 1)) != event.getOldLevel()){
return false;
}
}
if (data.get(index).equals("to")) {
if (aH.getIntegerFrom(data.get(index+1)) != event.getNewLevel()){
if (aH.getIntegerFrom(data.get(index + 1)) != event.getNewLevel()){
return false;
}
}
Expand Down
Expand Up @@ -24,6 +24,8 @@ public class PlayerLoginScriptEvent extends BukkitScriptEvent implements Listene
// player logs in (for the first time)
// player (first) login
//
// @Regex ^on player (logs in( for the first time)?|( first)? login)$
//
// @Cancellable false
//
// @Triggers when a player logs in to the server.
Expand Down
Expand Up @@ -18,11 +18,14 @@

public class PlayerOpensInvScriptEvent extends ScriptEvent implements Listener {

// TODO: in area
// <--[event]
// @Events
// player opens inventory
// player opens <inventory type>
//
// @Regex ^on player opens [^\s]+$
//
// @Triggers when a player opens an inventory. (EG, chests, not the player's main inventory.)
//
// @Context
Expand Down
Expand Up @@ -26,6 +26,8 @@ public class PlayerPicksUpScriptEvent extends BukkitScriptEvent implements Liste
// player takes item (in <area>)
// player takes <item> (in <area>)
//
// @Regex ^on player (picks up|takes) [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player picks up an item.
Expand Down
Expand Up @@ -23,6 +23,8 @@ public class PlayerPlacesBlockScriptEvent extends BukkitScriptEvent implements L
// player places block (in <area>)
// player places <material> (in <area>)
//
// @Regex ^on player places [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player places a block.
Expand Down
Expand Up @@ -18,11 +18,14 @@

public class PlayerPlacesHangingScriptEvent extends BukkitScriptEvent implements Listener {

// TODO: de-collide with places block
// <--[event]
// @Events
// player places hanging (in <area>)
// player places <hanging> (in <area>)
//
// @Regex ^on player places [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a hanging entity (painting or itemframe) is placed.
Expand Down
Expand Up @@ -23,6 +23,8 @@ public class PlayerQuitsScriptEvent extends BukkitScriptEvent implements Listene
// player quits
// player quit
//
// @Regex ^on player (quit|quits)$
//
// @Cancellable false
//
// @Triggers when a player quit the server.
Expand Down
Expand Up @@ -22,6 +22,8 @@ public class PlayerRespawnsScriptEvent extends BukkitScriptEvent implements List
// @Events
// player respawns (at bed/elsewhere)
//
// @Regex ^on player respawns( at (bed|elsewhere))?$
//
// @Cancellable true
//
// @Triggers when a player respawns.
Expand Down
Expand Up @@ -24,6 +24,8 @@ public class PlayerShearsScriptEvent extends BukkitScriptEvent implements Listen
// player shears <entity> (in <area>)
// player shears <color> sheep (in <area>)
//
// @Regex ^on player shears [^\s]+( sheep)?( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player shears an entity.
Expand Down
Expand Up @@ -24,6 +24,8 @@ public class PlayerSneakScriptEvent extends BukkitScriptEvent implements Listene
// player starts sneaking (in <area>)
// player stops sneaking (in <area>)
//
// @Regex ^on player (toggles|starts|stops) sneaking( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player starts or stops sneaking.
Expand Down
Expand Up @@ -23,7 +23,9 @@ public class PlayerSprintScriptEvent extends BukkitScriptEvent implements Listen
// player toggles sprinting (in <area>)
// player starts sprinting (in <area>)
// player stops sprinting (in <area>)
//
//
// @Regex ^on player (toggles|starts\stops) sprinting( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Cancellable true
//
// @Triggers when a player starts or stops sprinting.
Expand Down
Expand Up @@ -24,6 +24,8 @@ public class PlayerStepsOnScriptEvent extends BukkitScriptEvent implements Liste
// player steps on block (in <area>)
// player steps on <material> (in <area>)
//
// @Regex ^on player steps on [^\s]+( in ((notable (cuboid|ellipsoid))|([^\s]+)))?$
//
// @Warning This event may fire very rapidly.
//
// @Cancellable true
Expand Down

0 comments on commit d1d5522

Please sign in to comment.