- Fixed famous Creative death potion
This update contains changes to config.yml, so you need to add or remove some fields.
This update contains changes to localization files, so you need to remove current and replace with new using /oc resetlocale.
If you're updating you should make a backup of worlds.
New Entities Browser menu
Now players can control entities in their worlds with /world mobs, or click icon in settings menu. It allows to:
- Teleport to entity
- Teleport entity to player
- Remove entity
Worlds storage change
In previous versions (5.2, 5.1, 5.0...) we stored your worlds in unloadedWorlds
folder, sometimes worlds could be outside this folder.
This version will use /planets/
folder to store your worlds. Before updating to this version it's recommended to backup your worlds.
If you already have OpenCreative+ worlds, plugin should move worlds folders to /planets/ folder by itself, but if you don't want to wait,
then just rename unloadedWorlds
folder to planets
.
Configuration changes
- Section
execute-console-commands
from config.yml is updated and renamed tocommands
. Now you can add commands that will be executed on any of 5 listed events. You can set command executor as console (console: true) or player (console: false). Also you can change delay of commands. Commands will support some placeholders and from PlaceholderAPI too.
commands:
onLobby: # %player%
yourCustomNameOfCommand:
command: "discordsrv broadcast test"
console: true
delay: 0
onPlanetConnect: {} # %planet% -> Planet's ID, %player% -> player's name
onPlanetDisconnect: {} # %planet%, %player%
onWorldChat: {} # %message%, %formatted%
onCreativeChat: {} # %message%, %formatted%
- Added new requirements for
requirements
section: How many seconds player should play on server before creating world, How many seconds should be passed before world can be rated with /like, /dislike.
requirements:
world-creation:
played-seconds: 30
world-reputation:
creation-seconds: 300
- For player groups now you can set up a Advertisement Price and /Like reward. To use economy you need to have Vault and Essentials installed.
groups:
default:
# ...
world:
advertisement-cost: 0
like-reward: 1
# ...
Some rewritten code
We refactored AbstractMenu and Placeholders classes.
- Fixed issue with event values menu
- 30 player actions was duplicated to 30 entity actions. Now you can fully control mobs!
- Added 3 players actions: Damage player, Set view distance, Set simulation distance
- Added 1 world action: Copy and paste blocks
- Added 1 player event: Player crafted item
This update includes changes to localization file, to remove current and replace with new use /oc resetlocale.
New functions and some fixes of 5.0.
- Now worlds save icon's item additional data. Heads from HeadDatabase, custom banners will be saved correctly and it will add a little more appearance for your worlds.
- Search worlds by owner's name with LMB+SHIFT click.
- Added
requirements
section in config.yml, that has rules for changing world's name, description and ID. You can change required minimal amount of symbols, maximum amount of symbols for all, and pattern only for ID. So you can block cyrillic symbols, if you don't want.
requirements:
# Copy and paste it in plugins/OpenCreative/config.yml
world-name:
min-length: 4
max-length: 30
world-description:
min-length: 4
max-length: 256
world-custom-id:
pattern: "^[a-zA-Zа-яА-Я0-9_]+$"
min-length: 2
max-length: 16
- Now you can hide Not Found Message, warnings, critical errors messages from console in config.yml
messages:
# Add these fields into config.yml in messages section
critical-errors: true # To hide, set false
warnings: true # To hide, set false
not-found: true # To hide, set false
- Now items will be checked by PersistentDataContainer, not by translation. You're able to make items names same and it will not cause problems.
- Fixed wrong spectator coloring (only for hide-from-tab: spectator)
- Fixed an issue with world border actions
- Fixed an issue with transferring world's ownership
- Fixed visual glitch with item when deleting world
This update contains some changes for localization files, so use /oc resetlocale to remove current and replace with new one.
Things will be different.
Minecraft version change
This version requires Paper 1.21 version instead of 1.16.5.
World generation
We want to make your worlds different. World generation menu was updated and now you can choose world generation type, environment and structures generation.
Worlds browser
Meet with recommended worlds, that are displayed on first page of worlds browser. To mark world as recommended you need to add world's ID to recommended-worlds
list in config.yml. Recommendations show highly rated and really good worlds to visit for players.
A new Coding
Meet with new many blocks and coding features.
- New blocks: Cycle, Function, Method, Code Action, World Action, Variable Action, Entity Action, Player Condition, Variable Condition, World Condition, World Event, Entity Event, Call Function, Call Method.
- New 50 events, 230 actions, 80 conditions.
- New coding values: Number, Location, Event value, Variable, Boolean, Potion, Particle, Vector.
- New coding items: Blocks mover, arrow NOT, fly speed changer.
- Developers world changes: not visible borders, anti-fall bounces.
- Now actions and conditions have chest UI with hints to put coding values.
- Added variables: Local, Global, Saved.
- Changed normal and critical errors messages.
Coding Environment
Now you can change your developers world and make changes while executing code.
- Added coding platforms creation (up to 9).
- Added platforms colors customization.
- Added time changer.
- Added chest/barrel replacer.
- Added debug mode.
- Added variables list, size commands.
- Added functions, methods and special events execution commands.
World Settings
Now world settings menu has beautiful UI to make your world changes easier.
- Added auto-save option.
- Added mobs remover.
- Added world's owner changer.
Commands
These commands are useful for normal players and for server developers. It includes vanilla commands, but they will check player's current world permissions.
- Added player commands: /gamemode, /teleport, /give, /playsound, /stopsound, /environment, /locate, /world deletemobs, /world info, /time, /weather
- Added developers commands: /creative resetlocale, /creative print, /creative maintenance, /creative kick-all, /creative unload, /creative load, /creative creative-chat, /creative deprecated, /creative corrupted, /creative list, /creative template.
Maintenance mode
Maintenance mode can be used to temporary disallow players without permissions to create worlds.
Config changes
- Groups now have per player limit modificators, /dev and /play permissions.
- Added maintenance, debug fields.
- Branding for messages.
- Now you can change lobby world and sound.
5.0 Release Candidate 3
To replace current translation with new use /oc resetlocale.
- Fixed translation