(3.0.0 - 3.25.6) 2.1.2 (3.0.0 - 3.25.6) 2.1.1 (3.0.0 - 3.25.6) 2.1.0 (3.0.0 - 3.25.6) 2.0.0 (3.0.0 - 3.25.6) 1.1.3 (3.0.0 - 3.25.6) 1.1.1 (3.0.0 - 3.25.6) 1.1.0 (3.0.0 - 3.25.6) 1.0.9 (3.0.0-ALPHA10 - 3.25.6) 1.0.8 (3.0.0-ALPHA10 - 3.25.6) 1.0.7 (3.0.0-ALPHA10 - 3.0.0-ALPHA11) 1.0.4-11 (3.0.0-ALPHA10 - 3.0.0-ALPHA11) 1.0.2-11 (3.0.0-ALPHA10 - 3.0.0-ALPHA11) 1.0.0-11
If you like Festival please leave a thumb up at poggit to help getting the Festival plugin approved, thank you!_
Create a festival with this custom area events plugin for Pocketmine Server:
issues @ github and/or reviews @ poggit
Area
Create and manage area’s (like WorldGuard/iProtector)
Flags
Set area flags true means
Events & Commands
Add commands to area events
Specific
Credits for the area creation and protection code go to iProtector creator LDX-MCPE and all other iProtector devs.
Standard Plugin installation;
config.yml options and flags:
Options
Msgtype: tip/pop - show area messages in tip or pop screen area
Msgdisplay: off/op/on - on: messages persist display, op: messages persist display to ops only, off: not persistant
AutoWhitelist: on/off - automatically whitelist creator(op) to area
Settings for unprotected areas in worlds:
Default
- Keep players from getting hurt? Default no = flag off
God: false
- Keep players from getting hurt by other players? Default no = flag off
PVP: false
- Keep players from flying? Default yes = flag on
Flight: true
- Keep players from editing the world? Default yes = flag on
Edit: true
- Keep players from touching blocks and activating things like chests? Default no = flag off
Touch: false
- Keep players from having effects like speed or night vision? Default no = flag off
Effects: false
- Keep players from seeing enter/leave/description messages? Default no = flag off
Msg: false
- Prevent players from enter/leaving the area? (barrier) Default no = flag off
Passage: false
- Keep players from dropping items in the area? Default no = flag off
Drop: false
- No explosions allowed in the area? Default no = flag off
TNT: false
- Keep players from hunger(exhaust) in the area? Default no = flag off
Hunger: false
- Keep players from executing area event commands without specific perms? Default no = flag off
Perms: false
##### Read the flag comments carefully about how the flags work!
- !! edit and flight flags are default true/ON to protect worlds when enabled
Above 'Default' settings apply to all unprotected areas (worlds) as default settings
and for separate worlds in an array called 'Worlds' with first default world Worlds->DEFAULT.
- Add World/level specific flag configuration:
Copy the all lines of the DEFAULT list, past them below the default and replace DEFAULT with your world name.
(make sure the world name starts on a new line with 2 spaces indent (= starting a sub array like Worlds[yourworldname])
Updates available at poggit and github
Since v1.0.3-11+
Since v1.0.4-11
Since v1.0.5-12
Since v1.0.6-13
New in v1.0.7
First command '/fe pos1' and tab a block for position 1,
then command '/fe pos2' and tab a block to set position2,
these are the endpoints of the area longest diagonal.
/fe pos1
/fe pos2
Then name/save the selected area
/fe create <AREANAME>
Now the area is ready to use
You might want to set or edit the area description line
/fe desc <AREANAME> <description>
Festival v1.0.1-11 introduced a fast toggle for flags:
/fe <edit/god/pvp/flight/touch/effects/tnt/drop/msg/pass/hunger/perms> <AREANAME>
Area flag defaults are set in the config.yml), server defaults and world specific default flag.
The basic command to control area flags:
/fe flag(f) <AREANAME> <edit/god/pvp/flight/touch/effects/tnt/drop/msg/pass/hunger/perms> <true/false>
Area flag listing
/fe flag <AREANAME> list
See area information at position
/fe here
/fe list
/fe tp <AREANAME>
/fe desc <AREANAME> <DESCRIPTION>
/fe whitelist <AREANAME> <add/list/remove(del,delete)> <PLAYERNAME>
/fe delete(del,remove) <AREANAME>
**This is the fun part of Festival: assign commands to area events**
When an area is created 3 events are available;
- enter; when a player enters the area
- center; when a player reaches the center (3x3xareaHeight blocks)
- leave; when a player leaves the area
To add a command you need at least;
- an areaname,
- an unique id for the command
- make sure the command works! (when you are op)
/fe command <AREANAME> <add/list/edit/event*/del> <COMMANDID> <COMMANDSTRING/enter*/leave*/center*>
/fe command <AREANAME> add <COMMANDID> <COMMANDSTRING>
'add' is the default for attaching a command on the 'enter' event.
Using 'enter', 'center' or 'leave' instead of 'add' attaches the new command to
the given eventtype: i.e. /fe command <areaname> center <commandid> <commandstring>
/fe command <AREANAME> list
/fe command <AREANAME> edit <COMMANDID> <COMMANDSTRING>
/fe command <AREANAME> event <COMMANDID> <enter/center/leave>
/fe command <AREANAME> del <COMMANDID>
The Festival plugin is in active development.
If you like to help improve this plugin;
or send an email to msg @ genboy.net
Thank you
[x] area protection and flag management is stable (core iProtector, 9876ca3 Dec 2017)
[x] Area messages and msg/description management are stable
[x] Commands can be attachted to specific events at the area:
[x] enter: on entering the area
[x] center: when in the center of the area
[x] leave: when leaving the area
[x] Submit to poggit
[x] Testing expected possibilities; use as portals and shields, design a minigame park, create a quest/parcour..
[x] Passage flag; turning the area into a barrier, no one in, no one out.
[x] /fe tp now sends player to the area top-center and prevents fall damage
The area code derives from the iProctector plugin. All credits for the area creation and protection code go to the iProtector creator LDX-MCPE and other iProtector devs.
The Festival code is written and tested by Genboy and first released on 12 Feb 2018, first extendomg the area object with area events (enter and leave messages) and soon added functions and ingame commands to attach a commandstring to a area-event. Since v1.0.7 the area's and players can be protected with 12 flags, and trigger commands on areaEnter, areaCenter and areaLeave.