▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/OpenCreative+
OpenCreative+

OpenCreative+

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

2.8K
61
Все версии5.7.0 - Modules, Event Values and World Generators

5.7.0 - Modules, Event Values and World Generators

Release7 мес. назад

Список изменений

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.

Файлы

OpenCreative-5.7.0.jar(2.75 MiB)
Основной
Скачать

Метаданные

Канал релиза

Release

Номер версии

5.7.0

Загрузчики

Paper
Purpur

Версии игры

1.21–1.21.8

Загрузок

25

Дата публикации

7 мес. назад

Загрузил

ID версии

Главная