5.8.0 - New command, target, events, actions, conditions and game values. 🍂
We added new events, actions, conditions, game values, experiments, new translation, experiments, and even ERRORS?!
Watch the trailer:
Senmpai333 introduced an ukrainian translation for OpenCreative+, so now you can change your server messages with /oc locale ua and restart the server.
/jointo Player 🔭Now you can directly teleport to player's current world, without needing to /locate player, then clicking it.
Yes to first, and maybe to second question.. Now server admins can connect AI (Google Gemini or OpenAI ChatGPT) to coding and let you use the magic command: /env make Prompt
It will generate a code from your prompt, it works with simple code, but with hard to understand code it works.. not fine.. Have fun to use it!
# /plugins/OpenCreative/config.yml
coding:
#
# Prompt handler is responsible for generating
# code from players wishes by using command:
# /env make [prompt]
#
# Notice: Prompter can and will do mistakes in coding,
# and we cannot nothing to do with it.
#
# Prompter requires token to work.
# For ChatGPT - https://platform.openai.com/api-keys
# For Gemini - https://aistudio.google.com/app/apikey
# Note: Services give you free trial, but
# for general usage you can be forced
# to pay services for using prompter.
#
# For example: /env make when player right clicks on
# magma block it gives random item
prompt-handler:
type: "none" # Set to "none" to disable. Available: "gemini", "chatgpt"
model: "gemini-2.5-flash" # Set model of LLM. For ChatGPT: "gpt-4o-mini"
token: "insert-secret-api-key-here-but-do-not-share-it-with-others"
timeout: 120 # Maximum time amount for thinking in seconds.
executors-limit: 10 # Maximum amount of executors.
please join my world /join ID, free gm1!!! /ad 123) it will underline join command, on hovering it will show world's info, and on clicking it will suggest player to join the world.messages section: cc-prefix, cc-chat, world-chat from config.yml now support both formats: MiniMessage (# /plugins/OpenCreative/config.yml
messages:
# ...
cancel-chat-on-value-set: true # set true to hide these messages
# /plugins/OpenCreative/config.yml
messages:
# ...
notify-no-players-around: false # set to false to disable, true to enable, by default true
/oc recommend ID - Mark world as recommended./oc unrecommend ID - Remove world from recommendations./oc setowner ID Owner - Set owner of world./oc setsize ID Size - Set custom size of world/oc ignoremessage Path - Adds message to safe list, won't reset on /oc resetlocale./oc unignoremessage Path - Removes message from safe list, it it will be able to reset with /oc resetlocale.# /plugins/OpenCreative/config.yml
experiments:
wanders: true # Featured worlds, saving last visited world
code_downloader: true # Downloading code from link with YAML content
world_downloader: true # Cloning worlds
Now you can use even more placeholders... and maybe you can script with them something.. maybe displaying some info in bossbars.. scoreboards? We don't know, but we added:
%opencreative_is_in_build_planet%
%opencreative_is_in_dev_planet%
%opencreative_can_develop%
%opencreative_is_whitelisted%
%opencreative_is_owner%
%opencreative_is_banned%
# For planets
%opencreative_planet_icon_material%
%opencreative_planet_is_loaded%
%opencreative_planet_variables_amount%
%opencreative_planet_redstone_operations_amount%
%opencreative_planet_modified_blocks_amount%
%opencreative_planet_elements_changes_amount%
%opencreative_planet_whitelisted_players%
%opencreative_planet_blacklisted_players%
%opencreative_planet_builders%
%opencreative_planet_trusted_builders%
%opencreative_planet_not_trusted_builders%
%opencreative_planet_developers%
%opencreative_planet_not_trusted_developers%
%opencreative_planet_trusted_developers%
%opencreative_planet_guest_developers%
%opencreative_planet_entities_amount%
%opencreative_planet_executors_amount%
%opencreative_planet_limit_...%
%opencreative_planet_modifier_...%
# You can use
%opencreative_planet:ID_placeholder%
%opencreative_planet:123_online%
We added a new section in config.yml to allow you to save old messages from resetting by /oc resetlocale:
# /plugins/OpenCreative/config.yml
messages:
# ...
do-not-reset:
- "lobby.title" # Your messages path...
- "creating-world.title"
Now plugin will reset player's resource pack to server's (if specified in server.properties) or to vanilla, when players teleports lobby. Also we added "message" argument for player action "Set resource pack".
/oc recommend, /oc unrecommend when they were too laggy.They reacted with SHARK OMG emoji, they should be truly fans of it.

Let your players create worlds. With buildings, settings and even coding on blocks!