(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
Consider posting your first share your experience and issues before posting a vote if you like to use Festival! That way it will improve Festival, my coding skills, your PMMP insights and the PMMP community, thank you!
Create a festival with this custom area events plugin for Pocketmine Server:
Festival 1.1.3 has now option to disable Flight flag (flight control off) and Spanish and Polish ranslations! (skipping the 1.1.2 dev version) Festival 2 is paused for a little while now, development in development including FormUI for easy control, a new code structure and some of the flags will be completely rewritten. Just to let you know ..
issues @ github and/or reviews @ poggit
More info also available at the Festival Wiki
Download the latest .phar files from poggit.pmmp.io, also available at mcpehost.ru
!Please before asking; first double-check your server basic world configurations, other plugins configurations (ie. worldguard) and the used player permissions incl. Festival whitelistings.
Config
Area
Create and manage area’s ingame (like WorldGuard/iProtector)
Flags
Set area flags ingame Flags: Any flag true will protect the area and the players in it. ie. edit: true (on) means no breaking/building by players. shoot: true (on) means no shooting by players.
Events & Commands
Add commands to area events
Specific
!Please first check festival and other plugins configs (ie. worldguard) and the used player permissions incl. Festival whitelistings.
Credits for the area creation and protection code go to iProtector creator LDX-MCPE and all other iProtector devs.
Standard Plugin installation; Upload .phar file to server 'plugin' folder (or upload .zip if you have latest devtools installed), restart the server, go to folder plugins/Festival;
Edit config.yml; set the defaults for options, default area flags and the default area flags for specific worlds.
Updates available at poggit and github
Set Festival language en/nl/es/pl for area and command returned messages. en = english nl = nederlands es = Espanol pl = Polski __ = your language, please help translate __.js
First command '/fe pos1' and tab or break a block for position 1 (holding a block, not an item),
then command '/fe pos2' and tab or break 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/mobs/animals/effects/tnt/fire/explode/shoot/drop/msg/pass/hunger/perms/falldamage/cmdmode> <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/mobs/animals/effects/tnt/fire/explode/shoot/drop/msg/pass/hunger/perms/falldamage/cmdmode> <true/false>
Area flag listing
/fe flag <AREANAME> list
/fe delete(del,remove) <AREANAME>
See area information at position
/fe here
See all area info, optional per level
/fe list (<LEVELNAME>)
Teleporting to area center top, drop with no falldamage (if falldamage flag true)
/fe tp <AREANAME>
Area floating title display (default set in config.yml)
/fe titles
/fe desc <AREANAME> <DESCRIPTION>
/fe whitelist <AREANAME> <add/list/remove(del,delete)> <PLAYERNAME>
**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
Since v1.0.3-11+
Since v1.0.4-11
Since v1.0.5-12
Since v1.0.6-13
Since v1.0.7
Since v1.0.8
Since v1.0.9
Since v1.1.0
Since v1.1.2
Since v1.1.1
Since v1.1.2
Since v1.1.3
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 extending 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.