Support volume-specific natural flags #4102

Open
opened 2023-12-25 08:52:07 +01:00 by kneekoo · 0 comments
Contributor

Feature

A volume API would be useful for this, #3352 and #4103.

Animal spawning

Setting: enabled | disabled
Description: Allow animals to spawn naturally
Note: Spawners would not be influenced by this flag.

Monster spawning

Setting: enabled | disabled
Description: Allow hostile mobs to spawn naturally
Note: Spawners would not be influenced by this flag.

Custom mob spawning

Setting: enabled | disabled
Description: Allow toggling spawning of specific mobs
Note: Spawners would not be influenced by this flag.

Entity griefing

Setting: enabled | disabled
Description: Allow entities to destroy/damage blocks?
Note: If enabled, creepers, endermen, TNT, lightning strikes, projectiles, etc could do damage.

Fire spread

Setting: enabled | disabled
Description: Allow fire to spread inside the volume?
Note: Outside fire wouldn't spread inside user-defined volumes either.

Leaf decay

Setting: enabled | disabled
Description: Should leaves decay inside the volume?
Note: Useful to be sure you don't lose rare drops (from our trees, or from mods).

Natural plant growth

Setting: enabled | disabled
Description: Allow plants to grow inside your area?
Note: This includes everything from crops to trees and vines. Useful to decorate with plants, saplings and even crops at difference stages of development. Bonemealing should work, if you have the privilege (owner or trusted player).

Melting

Setting: enabled | disabled
Description: Allow snow and ice to melt
Note: If disabled, snowfall won't cover existing terrain. Useful for decoration and/or transportation purposes.

Piston actions from outside

Setting: enabled | disabled
Description: Allow pistons outside your area to push blocks inside?
Note: This prevents griefing.

Waterflow

Setting: enabled | disabled
Description: Allow water from the outside to enter user-defined volumes?
Note: This prevents griefing.

Why

Supporting these flags for user-claimed volumes could improve making bases in multiplayer games. We could either have a UI for this, directly in our game, or make an API so mods can build upon it.

### Feature A volume API would be useful for this, #3352 and #4103. #### Animal spawning Setting: `enabled` | `disabled` Description: Allow animals to spawn naturally Note: Spawners would not be influenced by this flag. #### Monster spawning Setting: `enabled` | `disabled` Description: Allow hostile mobs to spawn naturally Note: Spawners would not be influenced by this flag. #### Custom mob spawning Setting: `enabled` | `disabled` Description: Allow toggling spawning of specific mobs Note: Spawners would not be influenced by this flag. #### Entity griefing Setting: `enabled` | `disabled` Description: Allow entities to destroy/damage blocks? Note: If enabled, creepers, endermen, TNT, lightning strikes, projectiles, etc could do damage. #### Fire spread Setting: `enabled` | `disabled` Description: Allow fire to spread inside the volume? Note: Outside fire wouldn't spread inside user-defined volumes either. #### Leaf decay Setting: `enabled` | `disabled` Description: Should leaves decay inside the volume? Note: Useful to be sure you don't lose rare drops (from our trees, or from mods). #### Natural plant growth Setting: `enabled` | `disabled` Description: Allow plants to grow inside your area? Note: This includes everything from crops to trees and vines. Useful to decorate with plants, saplings and even crops at difference stages of development. Bonemealing should work, if you have the privilege (owner or trusted player). #### Melting Setting: `enabled` | `disabled` Description: Allow snow and ice to melt Note: If disabled, snowfall won't cover existing terrain. Useful for decoration and/or transportation purposes. #### Piston actions from outside Setting: `enabled` | `disabled` Description: Allow pistons outside your area to push blocks inside? Note: This prevents griefing. #### Waterflow Setting: `enabled` | `disabled` Description: Allow water from the outside to enter user-defined volumes? Note: This prevents griefing. ### Why Supporting these flags for user-claimed volumes could improve making bases in multiplayer games. We could either have a UI for this, directly in our game, or make an API so mods can build upon it.
kneekoo added the
feature request
needs discussion
labels 2023-12-25 08:52:07 +01:00
the-real-herowl added
API
enhancement
and removed
feature request
labels 2023-12-25 10:25:35 +01:00
the-real-herowl added the
feature request
label 2023-12-25 10:29:37 +01:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: VoxeLibre/VoxeLibre#4102
No description provided.