This update adds coding platforms creation, new coding value and new events with actions. Also we refactored worlds and groups systems.
Notice: If you're updating to this version you need to do some changes in config.yml.
Notice: Messages aren't translated yet.
Coding platforms creation
With /env platform your players can create new coding platforms in developers world. This allows players to have more code in world.
To change limits of coding platforms change this value in group section:
groups:
default:
world:
limits:
coding-platforms: 4 #but you can set 9
Currently we support only 9 platforms, but in next updates we will allow players to create more.
New value: Vector
Vector is prismarine shard, that stores 3 coordinates: X,Y,Z. It allows players to launch entity to somewhere with vectors.
To set coordinates you need to have vector in your main hand and send chat message like: 1 1 1. It will set vector to 1.0, 1.0, 1.0.
New variable actions with vectors:
- Vector to location
- Location to vector
- Midpoint vector
- Divide vectors
- Dot vector
- Distance vector
- Add vectors
- Multiply vectors
- Angle vector
- Cross product vector
- Subtract vectors
- Normalize vector
- Get vector's X
- Get vector's Y
- Get vector's Z
New entity action:
- Launch entity with vector
New events and actions
Now players will be able to share some data to web sites or other worlds.
New world actions:
- Send web request (POST or GET)
- Transfer variable to world (other world must be owned by same player, that transfers variable)
New world events:
- Web response
- Variable Transfer
New event values:
- Web response code (200, 404)
- Key of transfer
- Value of transfer
- Entity's velocity (vector)
New entity actions:
- Launch entity with vector
- Set scale
- Set step height
Groups changes
We moved cooldowns section to groups and we added dev permissions and play permissions, they work similar to build permissions. When player (builder, developer, owner) types /play, it will give play permissions, if /dev, it will give dev permissions.
groups:
default:
cooldowns:
generic-command: 5 # /play, /build, /games
advertisement: 120 # /ad
creative-chat: 10 # /cc
world-chat: 2 # chat in world
#...
world:
play-permissions:
- "headdb.open"
dev-permissions:
- "headdb.open"
- "essentials.itemname"
- Fixed issue that disallowed create worlds, because of /unloadedWorlds/ folder problem.
If you're updating, to add some new translated messages type /creative resetlocale (it will remove your current localization file and will replace with current one) Last builds of plugins are available on Gitlab.
Platforms
Dependencies
- LibsDisguises Optional
- PlaceholderAPI Optional
- ProtocolLib Optional
- Vault Optional