This version is only for one-time usage and fun. New content will be removed in next versions. After 1st April you should reinstall 6.0.0 beta version (from Gitlab).
Due to new laws from big countries we decided to add age verification by ourselves.. We partnershipped with big company called Playersona, everyone knows about that company, so you must trust us*. Check with /verifyage
*- we're not responsible if Playersona will be hacked and your player skin faces will be leaked
Current coding system is boring.. It's not fun.. What about we remake it into some interesting game mode about breaking platform and getting coding blocks? That's better. Check with /devtest
!Player disliked event
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.
5.7.1 - Hints, Fast Items Adding and Fixes.
This version contains changes to localization files, so if you're updating, then you should type /oc resetlocale.
In this version we fixed a couple of bugs from previous version and added new bugs (it's joke*).
⠀* it's not a joke**
(they're cool because they reacted with Shark Omg emoji in our discord server!)
** we hope it's a joke
Please report any issues or share your cool ideas in our Discord server, that can be found in resource main page.
5.7.0 - Modules, Event Values and World Generators.
This version contains changes to localization files, so if you're updating, then you should type /oc resetlocale.
In this version we introduced Modules, and reintroduced event values and world generators.
Modules are parts of code, that can be shared with other players. It is similar to widely known "toolbox" from sandbox game, where players can download scripts and install them in games.
To create a module, you have to select event blocks with Manipulator (comparator item) in coding world by clicking on these blocks. Then press F with comparator in hand, and click "Create a module" button.
To change module's settings (name, description, access to download) type /modules command and click "Own Modules" button and select your module.
You can rate other modules with commands:
You can install module by its ID:
Admins can delete module (permission: opencreative.modules.delete) by its ID:
We rewritten our old event values system, so developers now can add their or own event values with our API.
Also, now you can select game value's target by holding Game Value item and clicking SHIFT+RMB:
🌍 World (4):
🤔 Player (5):
🍻 Entities (39):
We also rewritten world generators system, so developers also can add their own world generators with API. But what about server owners, that are not too friendly with Java?!
Well, we added world templates and super flats for them.
# /plugins/OpenCreative/config.yml
generators:
#
# You can turn off world generators
# and add own custom flats or templates.
#
# Custom flats require string in format:
# "first_block_material,3*second_layer_material;biome_name"
# Not existing materials will be replaced with air.
# If height is not specified, it will be 1.
#
# Templates can be added in /plugins/OpenCreative/templates/
# folder. Just move saved folder of your world to this path.
# Dev worlds with code can be added, if folder's name ends
# with "dev".
#
# When you're changing this, please change in localization
# files options and item description: menus.world-creation.items.type
#
flat: true
water: true
empty: true
survival: true
large-biomes: true
custom-flats:
desert:
generation: "bedrock,3*sandstone,sand;plains"
generate-trees: true
icon: "SAND"
templates:
pvp:
enabled: true
icon: "DIAMOND_SWORD"
folder: pvp
If you're updating to this version, you should add these new options in config.yml.
# /plugins/OpenCreative/config.yml
groups:
default:
creating-module:
limit: 2 # Max amount of modules
cooldowns:
module-usage: 7 # Module installation, creation
duplication-usage: 7 # Duplication of coding lines
world:
limits:
selected-lines-amount: 3 # Maximum amount of selected lines
script-size: 10 # Maximum size of script in MB
We added maximum size of script file option, so you can limit players from making too big code.
Added limits of display name length, lore line length, lore lines amount, entities in blocks amount and clear command blocks option.
# /plugins/OpenCreative/config.yml
item-fixer:
display-name-max-length: 64 # Max length of item's display name
lore-line-max-length: 100 # Max length of lore line in item
lore-lines-max-amount: 25 # Max amount of lore lines in item
entities-max-amount: 3 # Limit of entities inside block (beenest)
remove-boss-spawn-eggs: true # Removes boss (ender dragon, wither) spawn eggs
clear-command-blocks-data: true # Clears commands in command block
Now plugin developers can add custom platformer in OpenCreative+, that will manipulate with platforms in coding world. You can change default's to horizontal, vertical and legacy.
Horizontal is set by default, just classic coding plots. Vertical platformer creates platforms on each other, like floors. Legacy is similar to vertical, but adds visible world border.
To set world platformer in one current world, use: - /world platformer [ID]
To change default's (not recommended, if you have already generated worlds!!):
# /plugins/OpenCreative/config.yml
coding:
# ...
platforms-generator: "horizontal" # Default generator for coding platforms, if not exists will use default Horizontal.
# Available: "horizontal", "vertical", "legacy". Please do not change platforms generator, if there's already existing worlds.
# To test them, use /world platformer [ID].
coding:
old-selection-menu: true # Set true to use old coding blocks selection menu
Please report any issues or share your cool ideas in our Discord server, that can be found in resource main page.
5.7.0 Beta - New Event Values and World Generators.
Can be not stable! Test with backups.
We rewritten our old event values system, so developers now can add their or own event values with our API (check wiki on Gitlab for that).
Also, now you can select game value's target by holding Game Value item and clicking SHIFT+RMB:
🌍 World (4):
🤔 Player (5):
🍻 Entities (39):
We also rewritten world generators system, so developers also can add their own world generators with API. But what about server owners, that are not too friendly with Java?!
Well, we added world templates and super flats for them.
generators:
#
# You can turn off world generators
# and add own custom flats or templates.
#
# Custom flats require string in format:
# "first_block_material,3*second_layer_material;biome_name"
# Not existing materials will be replaced with air.
# If height is not specified, it will be 1.
#
# Templates can be added in /plugins/OpenCreative/templates/
# folder. Just move saved folder of your world to this path.
# Dev worlds with code can be added, if folder's name ends
# with "dev".
#
# When you're changing this, please change in localization
# files options and item description: menus.world-creation.items.type
#
flat: true
water: true
empty: true
survival: true
large-biomes: true
custom-flats:
desert:
generation: "bedrock,3*sandstone,sand;plains"
generate-trees: true
icon: "SAND"
templates:
pvp:
enabled: true
icon: "DIAMOND_SWORD"
folder: pvp
coding:
old-selection-menu: true # Set true to use old coding blocks selection menu

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