Unofficial site, not affiliated with modrinth.com.What is this?
Плагины/OpenCreative+
  • 6.0.0 - April Fools Edition

    alpha1 апреля 2026 г.

    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).

    New 2 events:

    • Player disliked the world
    • Player said 67

    Added Age Verification 👀

    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

    Added new coding type 🤯

    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:

    New Translation 🇺🇦

    Senmpai333 introduced an ukrainian translation for OpenCreative+, so now you can change your server messages with /oc locale ua and restart the server.

    New command: /jointo Player 🔭

    Now you can directly teleport to player's current world, without needing to /locate player, then clicking it.

    AI in coding? Is that Vibe-coding?! 🧛

    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.
    

    Coding Changes 🐧

    • New Player Events (5):
      • Bucket Filled
      • Bucket Empty
      • Catch a fish with bucket
      • Entered vehicle
      • Exited vehicle
    • New Entity Events (14):
      • Entered vehicle
      • Left vehicle
      • Mob borned
      • Mob removed
      • Mob exploded
      • Mob ignited by block
      • Mob ignited by entity
      • Mob healed
      • Projectile hit a block
      • Mob mounted entity
      • Mob dismounted entity
      • Shulker duplicated
      • Mob got damaged
      • Hanging (painting, frame) broke
    • New Player Actions (2):
      • Apply Mending
      • Set visual fire
    • New Variable Actions (6):
      • Remove value from list
      • Convert Time
      • Parse JSON
      • Save as JSON
      • Remove item's lore line
      • Trim a list
    • New World Actions (4):
      • Fill a block with water
      • Change mode to Build
      • Clear all scores from scoreboard
      • Set scoreboard number style (red numbers)
    • New Code Control Action (1):
      • Clear local variables
    • New Repeat Actions (3):
      • Repeat while condition is true
      • Repeat while condition is false
      • Repeat through dictionary (map)
    • New Entity Actions (54):
      • Make fox sleeping
      • Make fox jumping
      • Make fox defending
      • Make fox facing to grass
      • Make fox sitting
      • Set visual fire
      • Set friction
      • Set color of parrot
      • Set pumpkin of snowman
      • Set nectar for bee
      • Set stingers for bee
      • Make cat lying
      • Make mob angry
      • Make mob having chest
      • Make mob remove when they're too far away
      • Set awake
      • Make camel running
      • Charge creeper or wither's skull
      • Make enderman or goat screaming
      • Set horns of goat
      • Make mob breed
      • Make panda lying on back
      • Set main haind
      • Set laser of guardian
      • Make mob interested
      • Make horse standing on 2 legs
      • Ignite explodable entity
      • Explode entity
      • Set bat's sleeping state
      • Apply Luck for fishing hook
      • Make axolotl to pretend being dead
      • Make bear standing on 2 paws
      • Make allay dancing
      • Shake villager's head
      • Make mob sitting
      • Set having saddle
      • Set block in minecart
      • Set piglin's crossbow state
      • Make pigling dancing
      • Make mob celebrating
      • Make wandering trader to drink milk
      • Make wandering trader to drink potion
      • Set visual fire
      • Set display billboard
      • Set AI
      • Set collision
      • Make mob a baby
      • Make mob an adult
      • Set physics
      • Set silent
    • New World Conditions (2):
      • If player is in world
      • If cycle is running
    • New Variable Condition (1):
      • If boolean is true
    • New Target with SHIFT+RMB: Last created entity, that works after Create entity like world action.
    • Added new 4 errors (yes, we added errors):
      • Unknown Function
      • Unknown Method
      • Unknown Cycle
      • Not supported entity for action

    Other Changes 🛋️

    • Now when player attacks other player in build mode, it will notify him, that they cant attack anyone in build mode.
    • Now when player sends message in global (/cc) chat containing world advertisement (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.
    • In messages section: cc-prefix, cc-chat, world-chat from config.yml now support both formats: MiniMessage () and Legacy colors (&c).
    • Now you can disable sending messages when player edits coding value with chat (text, number, vector...)
    # /plugins/OpenCreative/config.yml
    messages:
      # ...
      cancel-chat-on-value-set: true # set true to hide these messages 
    
    • Tired from "No players around, maybe you should try global chat with ! or /cc" message? Now server admins can disable it:
    # /plugins/OpenCreative/config.yml
    messages:
      # ...
      notify-no-players-around: false # set to false to disable, true to enable, by default true
    
    • Added new commands for admins
      • /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.
    • Added experiments. Now you can toggle and test early unstable features of OpenCreative+, than can appear in future.
    # /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
    
    • Updated window, that shows on opening OpenCreative.jar by double clicking (yes it does exist!)

    New Placeholders for PlaceholderAPI 💬

    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%
    

    Save your beautiful messages from resetlocale! 🗄️

    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"
    

    Resource pack changes 🌄

    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".

    Fixes

    • Now actions after brackets will be executed after executing code in previous bracket multi-actions (conditions, repeat actions, handler actions). It fixes Measure code execution time action, and actions after repeat action will be executed on the end of repeat.
    • Fixed selection and target Selected target for Call Function/Method actions. You should use this target, if you want to execute code on entity, that currently runs function/method.
    • Fixed loading worlds for 1.21.9+ server versions (destroyed spawn chunk radius game rule for them)
    • Now "Create a world" button in own worlds menu displays available amount of worlds to create.
    • Fixed some issues with /oc recommend, /oc unrecommend when they were too laggy.
    • Fixed an error with Set Entity/Player health, that happened on setting health, which is above than max health.

    HONORABLE MENTION 🦈

    They reacted with SHARK OMG emoji, they should be truly fans of it.

    • Electric
    • Barn
    • TON 618
    • Pryanik
    • Dimka
  • 5.7.1 - Hints, Fast Items Adding and Fixes

    release30 августа 2025 г.

    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*).

    🌄 Goodbye, Summer of 2025!

    New features 🍾

    • Added opportunity to quickly add items into coding chest by clicking LMB with item in hand.
    • Added hints when hovering on coding signs or holding coding items.

    Fixes 🔧

    • Fixed a bug, that didn't see placed functions and methods.
    • Fixed a famous 20k days message bug before world creation and reputation.
    • Fixed a bug, that allowed players to get glass item from World Creation menu.

    ⠀* it's not a joke**

    Cool People 😎

    (they're cool because they reacted with Shark Omg emoji in our discord server!)

    • Electric
    • TON 618
    • onn512
    • PryanikXXX

    ** 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 🧰

    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:

    • /modules like ID
    • /modules dilsike ID

    You can install module by its ID:

    • /modules load ID

    Admins can delete module (permission: opencreative.modules.delete) by its ID:

    • /modules delete ID

    Game Values 🔗

    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:

    • Event Executor
    • Selected (by default)
    • Random player
    • Random target
    • Killer
    • Victim

    Added new 48 Game Values

    🌍 World (4):

    • Server stability (TPS)
    • World border size
    • World game time
    • Moon phase

    🤔 Player (5):

    • Player's main hand
    • Chat visibility
    • Player render distance
    • Hotbar items
    • Items from the open menu

    🍻 Entities (39):

    • Entity gravity
    • Fire extinguish time
    • Jump height
    • Knockback resistance
    • Explosion knockback resistance
    • Knockback on hit
    • Damage dealt
    • Armor toughness
    • Entity size
    • Attack speed
    • Armor points
    • Target entity
    • Passenger list
    • Entity item
    • Cardinal direction
    • Entity facing vector
    • Pitch rotation
    • Yaw rotation
    • X coordinate
    • Y coordinate
    • Z coordinate
    • Block beneath
    • Projectile shooter
    • Vehicle entity
    • Mob spawn reason
    • Mob pose
    • Hitbox width (X)
    • Hitbox width (Z)
    • Hitbox height
    • Time until explosion
    • Mob age
    • Mob lifetime
    • Villager trade count
    • Active potion effects
    • Mob inventory items
    • Target fluid
    • Body yaw rotation
    • Leash holder
    • Saddle item
    • Absorption Amount

    World Generators 🗺️

    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
    

    New Limits 🔧

    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.

    New Item Fixer Options 🐝

    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
    

    Coding Platformers 🛝

    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].
    

    Added new 1 Variable Action (by LWJENNI) 🧶

    • Set coordinates of location into variables

    Other Changes 🍂

    • Now when player didn't change any coding block in developers world (/dev) it won't reload same code.
    • Now when player sends chat message in world, that has no players, it will send notification about existing global chat.
    • Added translation by DrakesWeb and kogtyv.
    • Added "Sound Seed" parameter for "Play Sound" player action.
    • Added "Ignore Durability" parameter for "Item Equals" conditions.
    • Added opportunity to return old coding blocks type selection menu in config.yml:
    coding:
      old-selection-menu: true # Set true to use old coding blocks selection menu 
    
    • Added default glass for customization in /env.
    • Changed player, entity, world events additional blocks to dark deepslate ores.
    • Changed sounds for setting text, number, event value, vector.
    • Now some item actions (set name, lore lines) support MiniMessage.
    • Fixed a bug, that didn't set "Item in Event" event value in some items events.
    • Fixed a bug, that considered "Creative Chat" cooldown as "Command".
    • Fixed a bug, that made wrong spectator coloring players in tab.
    • Fixed a bug, that prevented us from adding or setting lore in items, that hadn't a lore.
    • Fixed some repeat actions issues.
    • Fixed opening game values/potions.particles menus while clicking on coding container.
    • Fixed some missing translation for en.yml.
    • Changed ProtocolLib version to 5.4.0.

    Special thanks ❤️

    • DrakesWeb
    • kogtyv
    • onn512
    • LWJENNI
    • PryanikXXX

    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.

    Game Values

    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:

    • Event Executor
    • Selected (by default)
    • Random player
    • Random target
    • Killer
    • Victim

    Added new 48 Game Values

    🌍 World (4):

    • Server stability (TPS)
    • World border size
    • World game time
    • Moon phase

    🤔 Player (5):

    • Player's main hand
    • Chat visibility
    • Player render distance
    • Hotbar items
    • Items from the open menu

    🍻 Entities (39):

    • Entity gravity
    • Fire extinguish time
    • Jump height
    • Knockback resistance
    • Explosion knockback resistance
    • Knockback on hit
    • Damage dealt
    • Armor toughness
    • Entity size
    • Attack speed
    • Armor points
    • Target entity
    • Passenger list
    • Entity item
    • Cardinal direction
    • Entity facing vector
    • Pitch rotation
    • Yaw rotation
    • X coordinate
    • Y coordinate
    • Z coordinate
    • Block beneath
    • Projectile shooter
    • Vehicle entity
    • Mob spawn reason
    • Mob pose
    • Hitbox width (X)
    • Hitbox width (Z)
    • Hitbox height
    • Time until explosion
    • Mob age
    • Mob lifetime
    • Villager trade count
    • Active potion effects
    • Mob inventory items
    • Target fluid
    • Body yaw rotation
    • Leash holder
    • Saddle item
    • Absorption Amount

    World Generators

    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
    

    Other Changes

    • Added "Sound Seed" parameter for "Play Sound" player action.
    • Added "Ignore Durability" parameter for "Item Equals" conditions.
    • Added opportunity to return old coding blocks type selection menu in config.yml:
    coding:
      old-selection-menu: true # Set true to use old coding blocks selection menu 
    
    • Added default glass for customization in /env.
    • Changed player, entity, world events additional blocks to dark deepslate ores.
    • Changed sounds for setting text, number, event value, vector.
    • Fixed some repeat actions issues.
    • Fixed opening game values/potions.particles menus while clicking on coding container.
    • Fixed some missing translation for en.yml.
  • 5.6.0 - Whitelist and 2 coding blocks

    release9 июля 2025 г.
    • Added 4 Repeat Actions (new block!)
      • Repeat always
      • Repeat for numbers
      • Repeat for elements in list
      • Repeat for blocks
    • Added 2 Controller actions (new block!)
      • Measure time for execution code
      • Handle an error
    • Updated block category (events, actions, conditions) selection menu.
    • Added %event% coding placeholder, that will be replaced with name of event, that called executor.
    • Added "Create Coding Platform" button in /environment menu.
    • Parameter slots are black instead of blue.
    • Now players cannot use WorldEdit outside world borders.
    • Added 1 Entity Condition: If Entity's Name Equals
    • Added 9 Entity Actions:
      • Set Display's Text
      • Make Display's Text Shadowed
      • Set Display's Brightness
      • Set Display's Size
      • Set Display's Translation
      • Make Display visible throught walls
      • Set Display's Text Trasnparency
      • Set Display's Text Line Width
      • Set Display's Item
    • Added 1 Player Action:
      • Show phantom (fake, visible only for player) block
    • Added 4 World Actions:
      • Add physical object.
      • Create visual component for physical object
      • Create motion component for physical object
      • Create parameters component for physical object
    • Added 1 Code Action:
      • Uncancel event
    • Added world players whitelist. Now world owners can add players to whitelist, it allows players to join the world, even if it's closed. Can be accessed in /world or /world whitelist PlayerName, /world unwhitelist PlayerName
    • Added new admin subcommands to control worlds:
      • /oc register ID - Registers new world, that is located in /planets/ directory, if it's not registered in base. (Maybe you downloaded world from other server and placed it in /planets/ directory, but you don't want to reload entire server)
      • /oc unregister ID - Unregisters world from base. Players cannot join (/ad) or even find unregistered worlds (in worlds browser menu).
      • /oc unload all - Unloads all worlds (useful for plugin reload).
    • Some subcommands (/oc moderate) now support custom text IDs, not only numeric.
    • Added limits in config.yml for player groups:
    groups:
      default: 
        world:
          #...
          limits:
            changing-list-elements: 50 # limit of changing variable's list/map elements per second
            whitelisted-amount: 10 # limit of whitelisted players
            blacklisted-amount: 10 # limit of banned players
    
    • Added item fixer settings in config.yml:
    item-fixer:
      max-enchantment-level: 10 # Maximum enchantment level (swords, armor...)
      container-big-items-max-amount: 3 # Limit of bad items (containers, books) inside container
      books-pages-max-amount: 50 # Limit of book pages
      remove-attribute-modifiers: true # Removes some attribute modifiers from item (scale, speed, strength)
      remove-clickable-in-books: true # Removes clickable components from books
      remove-custom-spawn-eggs: true # Removes custom data in spawn eggs
    
    • Added logging messages in console for loading and unloading planets, dev planets, variables.
    • Added lobby-permissions for player groups:
    groups:
      premium: 
        lobby-permissions:
        - "essentials.fly"
    
    • Added reversing permissions with ! on the start:
    groups:
      premium: 
        lobby-permissions:
        - "!nte.default" # Will set nte.default permission node to false
    
    • Now you can disable events, actions or conditions in config.yml:
    coding:
      #
      # You can disable some coding blocks,
      # if they're useless or harming performance.
      # disabled-actions:
      #  - "world_set_block_type"
      #
      disabled-events: []
      disabled-actions: []
      disabled-conditions: []
    
    • Fixed /env var list navigation.
    • Fixed some numbers values problem.
    • Fixed wrong displaying legacy RGB colors of world's name in /ad and /games.
    • Added variable's changing list/map elements amount limit per second (see above).
    • Added cooldown for /locate command.
    • Fixed issue, that didn't create config.yml on first plugin launch.
    • Fixed double world unload.
  • 5.6.0 Beta - Whitelist and subcommands.

    Can be not stable! Test with backups.

    • Updated block category (events, actions, conditions) selection menu.
    • Added %event% coding placeholder, that will be replaced with name of event, that called executor.
    • Added "Create Coding Platform" button in /environment menu.
    • Parameter slots are black instead of blue.
    • Now players cannot use WorldEdit outside world borders.

    Experimental (not translated yet and may be removed):

    • Added 1 Entity Condition: If Entity's Name Equals

    • Added 9 Entity Actions:

      • Set Display's Text
      • Make Display's Text Shadowed
      • Set Display's Brightness
      • Set Display's Size
      • Set Display's Translation
      • Make Display visible throught walls
      • Set Display's Text Trasnparency
      • Set Display's Text Line Width
      • Set Display's Item
    • Added 1 Player Action:

      • Show phantom (fake, visible only for player) block
    • Added 4 World Actions (?):

      • Add physical object.
      • Create visual component for physical object
      • Create motion component for physical object
      • Create parameters component for physical object
    • Added world players whitelist. Now world owners can add players to whitelist, it allows players to join the world, even if it's closed. Can be accessed in /world or /world whitelist PlayerName, /world unwhitelist PlayerName

    • Added new admin subcommands to control worlds:

      • /oc register ID - Registers new world, that is located in /planets/ directory, if it's not registered in base. (Maybe you downloaded world from other server and placed it in /planets/ directory, but you don't want to reload entire server)
      • /oc unregister ID - Unregisters world from base. Players cannot join (/ad) or even find unregistered worlds (in worlds browser menu).
      • /oc unload all - Unloads all worlds (useful for plugin reload).
    • Some subcommands (/oc moderate) now support custom text IDs, not only numeric.

    • Added limits in config.yml for player groups:

    groups:
      default: 
        world:
          #...
          limits:
            changing-list-elements: 50 # limit of changing variable's list/map elements per second
            whitelisted-amount: 10 # limit of whitelisted players
            blacklisted-amount: 10 # limit of banned players
    
    • Added item fixer settings in config.yml:
    item-fixer:
      max-enchantment-level: 10 # Maximum enchantment level (swords, armor...)
      container-big-items-max-amount: 3 # Limit of bad items (containers, books) inside container
      books-pages-max-amount: 50 # Limit of book pages
      remove-attribute-modifiers: true # Removes some attribute modifiers from item (scale, speed, strength)
      remove-clickable-in-books: true # Removes clickable components from books
      remove-custom-spawn-eggs: true # Removes custom data in spawn eggs
    
    • Added logging messages in console for loading and unloading planets, dev planets, variables.
    • Added lobby-permissions for player groups:
    groups:
      premium: 
        lobby-permissions:
        - "essentials.fly"
    
    • Fixed some numbers values problem.
    • Fixed wrong displaying legacy RGB colors of world's name in /ad and /games.
    • Added variable's changing list/map elements amount limit per second (see above).
    • Added cooldown for /locate command.
    • Fixed issue, that didn't create config.yml on first plugin launch.
    • Fixed double world unload.
  • 5.5.1 - April Fools Edition

    alpha1 апреля 2025 г.

    This version is only for one-time usage and having a fun. Content will be removed in next updates.

    Added 6 new actions:

    • Rickroll the player
    • Show advertisement
    • Find a random hosting
    • Crash a world
    • Attack other world
    • Protect from attack

    Added 2 new events:

    • World Attack
    • Coding Chunk Disappear

    Added 2 new values:

    • Player's IP (fake)
    • World attacker ID
  • 5.5.1 - Fixes

    release31 марта 2025 г.
    • Fixed custom containers issue in coding world
    • Fixed platforms issue
  • 5.5.0 - New world and entity events

    release28 марта 2025 г.

    5.5.0 - Big coding update with a lot of new events.

    New world border flag

    You can change world borders to blue, red, green and invisible.

    New 35 world events!

    • Block burned
    • Block cooked
    • Block dropped item
    • Block exploded
    • Tnt primed
    • Block disappears
    • Block forms
    • Block grows
    • Block ignited
    • Block physics
    • Piston activated
    • Piston deactivated
    • Beacon activated
    • Beacon deactivated
    • Portal created
    • Lightning strike
    • Reached limit of redstone operations
    • Reached limit of variables
    • Reached limit of entities
    • Reached limit of block changes
    • Note block played
    • Leaves decayed
    • Furnace burned
    • Block dropped experience orb
    • Liquid level changed
    • Crafter crafted item
    • Campfire started
    • Brewing start
    • Brewing stand powered
    • Brewing stand ended
    • Bell rung
    • Anvil damaged
    • Target block hit
    • Sculk-sensor activated
    • Sponge absorbed water

    New 32 entity events

    • Entity Death
    • Entity shot with bow
    • Entity loaded crossbow
    • Items merged
    • Items despawned
    • Entity dropped item
    • Entity picked up item
    • Entity damaged item
    • Entity interacted
    • Firework Rocket exploded
    • Turtle lays egg
    • Piglin bartered
    • Entity entered a block
    • Entity jumped
    • Horse jumped
    • Enderman escaped
    • Witch thrown potion
    • Witch consumed potion
    • Zombie Pig got angry
    • Bat toggled sleep mode
    • Slime split
    • Witch prepared potion
    • Sheep's wool regrown
    • Pufferfish state changed
    • Creeper ignited
    • Creeper powered
    • Entity in love mode
    • Turtle goes home
    • Entity Resurrected
    • Mob got potion effects
    • Warden got angry
    • Air changed

    New 2 player events:

    • Player changed sign text
    • Player killed a mob

    New 5 variable actions

    • Get symbol by unicode's code
    • Get unicode's code by symbol
    • Enchant item
    • Remove item enchantment
    • Clear item enchantments

    New 3 player actions

    • Release shoulders
    • Set remaining air
    • Set maximum air

    Other

    • Now admins can use /join ID PlayerName to connect specified player to world.
    • Now admins with special permissions (opencreative.world.kick.bypass, opencreative.world.ban.bypass) cannot be kicked or banned in world.
    • Fixed an error, that prevented normal respawning in lobby.
    • Fixed an error, when renaming text book to %empty%.
    • Fixed an error, that prevented transferring world ownership.
    • Now actions that are disabled (because some plugin is not installed) will not appear in actions browser menu if plugin is not in debug mode.
    • Translated Math variable actions.
    • Changed some menu categories.

    This update contains changes to localization files, to remove current and replace with new - /oc resetlocale

  • 5.4.3 - Fixes

    release8 февраля 2025 г.
    • Fixed /world kick [name]
    • Fixed selection actions
  • New Else block condition

    Meet with new block: Else. This block will execute actions between pistons if previous condition was not met.

    Example: Player joined world -> If player name is "Notch" { Set Gamemode Creative } Else { Send Message: "Welcome to world!"}

    If player's name will be "Steve" it will execute only code from Else, like sending message "Welcome to world".

    It makes conditions easier to understand and easier to use.

    New %list(name, index) placeholder

    We added a new placeholders: %list(name, index) %list_global(name, index) %list_local(name, index) %list_saved(name, index)

    If world has variable with list value with specified name and type, it will replace placeholder with value that stores in list by index (counting starts with 1).

    Example: World has global variable with list value: CoolPeopleNames (Notch, Steve, Alex)

    To get first value (in that case "Notch") we use placeholder in text like this: %list_global(CoolPeopleNames, 1)

    Fixes

    • Now Left Click and Right Click events are cancellable.
    • Now Show Title and Show Action Bar actions support only and only Legacy or MiniMessage formats.
    • Now food level will be not changed in lobby world or world's build mode.
    • Fixed issue that prevented from placing pistons on other coding platforms.

    This update contains changes to localization files, to remove current and replace with new - /oc resetlocale

  • 5.4.1 - New environment and world subcommands

    release29 января 2025 г.

    This update adds new subcommands for world owners. Meet with them!

    • Added /environment subcommands:
      • drops [on/off] - Controls items drop when player breaks coding container in dev world.
      • save-location [on/off] - Controls saving or not saving last location on quit and dev mode join.
      • night-vision [on/off] - Controls giving night vision on dev world join.
      • sign [oak/jungle/acacia/birch/bamboo/cherry] - Changes all signs in dev world with specified type.
      • container [chest/barrel] (or [black/any color...]) - Changes all coding containers in dev world with specified block (chest, barrel or colored shulker).
    • Added /world subcommands:
      • ban [player name] - Bans the specified player in world.
      • kick [player name] - Kicks the specified player from world.
      • open/close - Opens or closes access to join the world.
      • spawn - Teleport to world spawn.
      • setspawn - Set world's spawn.
    • Added /oc sound [sound name] to play sound.
    • Now default sign is BIRCH instead of oak.
    • Changed /world delete [ID] -> /oc delete [ID]
    • When player sets location with paper it will display a green glowing borders of block (requires ProtocolLib!)
    • Fixed: Now /oc sounds [theme] saves theme to config.
    • Fixed some bugs, added new bugs.

    This update contains changes to localization file, use /oc resetlocale to replace current with new

  • New world access menu

    World owners now can easily change some settings of worlds without visiting it. They can change access to public/private, mode to build/play, advertise it, join it, and delete it.

    New world moderation menu

    Server moderators with specific permissions or just admins now can clear world's name, description, icon; load or unload world; close the world; join the world without join message, join the developer world without join message in spectator mode.

    Permissions for moderators:

    • opencreative.moderation.clear-name
    • opencreative.moderation.clear-description
    • opencreative.moderation.clear-icon
    • opencreative.moderation.connect-silent
    • opencreative.moderation.connect-dev-silent
    • opencreative.world.load
    • opencreative.world.unload
    • opencreative.moderation.close-world

    Custom Sounds Themes

    Now server owners can customize OpenCreative+ sounds as they want in config.yml. Example:

    sounds:
      #
      # This section allows you to set custom
      # sounds. If sound is not listed here,
      # build-in sound will be used instead.
      # Themes are useful for special days
      # or holidays.
      #
      # Themes can be changed with:
      # /oc sounds [theme name]
      #
      # To add sound from resource pack use
      # name: "resource_pack_name:sound.id"
      #
      # lobby, lobby-music, opencreative, reloading, reloaded, menu-next-page, menu-previous-page, menu-open-world-access,
      # menu-next-choice, menu-open-generation, menu-open-environment, menu-open-world-settings, menu-open-world-moderation,
      # menu-open-recommendations, menu-open-own-worlds-browser, menu-open-worlds-browser, menu-open-entities-browser,
      # menu-open-values-browser, menu-open-confirmation, menu-generation-change, menu-environment-change, menu-entities-browser-sort,
      # menu-worlds-browser-sort, menu-worlds-browser-category, menu-world-search, menu-generate-structures-change, world-generation,
      # world-connection, world-connected, world-liked, world-disliked, welcome-to-new-world, world-mode-build, world-mode-dev,
      # world-now-builder, world-now-developer, world-now-developer-guest, world-kicked, world-banned, player-cancel, player-fail,
      # player-error, player-teleport, player-respawn, world-code-error, world-code-compile-error, world-code-critical-error,
      # world-settings-flag-change, world-settings-category-set, world-settings-time-change, world-settings-autosave-on,
      # world-settings-autosave-off, world-settings-sharing-public, world-settings-sharing-private, world-settings-spawn-teleport,
      # world-settings-spawn-set, world-settings-owner-set, world-purchase, world-remove-entity, world-teleport-to-entity,
      # world-teleport-entity-to-me, dev-connected, dev-not-allowed, dev-open-chest, dev-open-barrel, dev-closed-chest,
      # dev-closed-barrel, dev-set-event, dev-set-action, dev-set-condition, dev-set-target, dev-set-method, dev-set-function,
      # dev-var-list, dev-platform-color, dev-platform-claim, dev-action-target, dev-action-with-chest, dev-condition-not,
      # dev-condition-default, dev-cycle-delay-decrease, dev-cycle-delay-increase, dev-cycle-delay-set, dev-cycle-named,
      # dev-function-named, dev-method-named, dev-variable-parameter, dev-next-parameter, dev-change-category, dev-take-value,
      # dev-value-set, dev-text-set, dev-number-set, dev-particle-set, dev-variable-set, dev-variable-change, dev-fly-speed-change, d
      # ev-potion-set, dev-location-set, dev-location-teleport, dev-location-teleport-back, dev-event-value-set, dev-vector-set,
      # dev-boolean-true, dev-boolean-false, dev-move-blocks-right, dev-move-blocks-left, dev-debug-on, dev-debug-off, maintenance-notify,
      # maintenance-count, maintenance-start, maintenance-end, world-load, world-unload, world-deletion
      #
      theme: "default"
      default:
        lobby-music:
          name: "music_disc.precipice"
          pitch: 0.1
      christmas:
        lobby-music:
          name: "music_disc.chirp"
          pitch: 1.7
    

    To add custom sounds, just edit in config.yml and add similar themes as christmas. Sounds from resource packs should be supported, example:

    christmas:
      lobby-music:
        name: "some_of_christmas_resource_pack_id:sound.name"
        pitch: 1.3   
    

    Other changes

    • Updated some menus
    • Changed ChatEvent to AsyncChatEvent
    • World's activity time and creation time are stored in memory.
    • Fixed some bugs.

    This update contains changes in localization file, to replace current localization file with new, use /oc resetlocale

  • 5.3.1 - Potion patch

    release12 января 2025 г.
    • Fixed famous Creative death potion
  • 5.3.0 - Technical Update

    release12 января 2025 г.

    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 to commands. 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.

  • 5.2.0 - New coding actions

    release9 января 2025 г.
    • 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.

  • 5.0 - Things will be different

    release31 декабря 2024 г.

    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

    beta25 декабря 2024 г.

    5.0 Release Candidate 3

    To replace current translation with new use /oc resetlocale.

    • Fixed translation

Совместимость

Minecraft: Java Edition

Платформы

Сведения

Лицензия:GPL-3.0-only
Опубликован:1 год назад
Обновлён:2 месяца назад
ID проекта:
Главная