Merge remote-tracking branch 'origin/develop'

This commit is contained in:
tastybento 2020-11-27 08:25:32 -08:00
commit 4c587d7a74
5 changed files with 919 additions and 121 deletions

View File

@ -38,14 +38,14 @@ public class CaveBlock extends GameModeAddon
// Player Command
this.playerCommand = new DefaultPlayerCommand(this)
{
@Override
public void setup()
{
@Override
public void setup()
{
super.setup();
new IslandAboutCommand(this);
}
};
super.setup();
new IslandAboutCommand(this);
}
};
// Admin command.
this.adminCommand = new DefaultAdminCommand(this) {};
@ -141,7 +141,8 @@ public class CaveBlock extends GameModeAddon
environment(World.Environment.NORMAL).
generator(this.chunkGenerator).
createWorld();
// Set spawn rates
setSpawnRates(islandWorld);
// Make the nether if it does not exist
@ -167,6 +168,7 @@ public class CaveBlock extends GameModeAddon
environment(World.Environment.NETHER).
createWorld();
}
setSpawnRates(netherWorld);
}
// Make the end if it does not exist
@ -191,10 +193,36 @@ public class CaveBlock extends GameModeAddon
environment(World.Environment.THE_END).
createWorld();
}
setSpawnRates(endWorld);
}
}
private void setSpawnRates(World w) {
if (w != null) {
if (getSettings().getSpawnLimitMonsters() > 0) {
w.setMonsterSpawnLimit(getSettings().getSpawnLimitMonsters());
}
if (getSettings().getSpawnLimitAmbient() > 0) {
w.setAmbientSpawnLimit(getSettings().getSpawnLimitAmbient());
}
if (getSettings().getSpawnLimitAnimals() > 0) {
w.setAnimalSpawnLimit(getSettings().getSpawnLimitAnimals());
}
if (getSettings().getSpawnLimitWaterAnimals() > 0) {
w.setWaterAnimalSpawnLimit(getSettings().getSpawnLimitWaterAnimals());
}
if (getSettings().getTicksPerAnimalSpawns() > 0) {
w.setTicksPerAnimalSpawns(getSettings().getTicksPerAnimalSpawns());
}
if (getSettings().getTicksPerMonsterSpawns() > 0) {
w.setTicksPerMonsterSpawns(getSettings().getTicksPerMonsterSpawns());
}
}
}
/**
* Defines the world generator for this game mode
*

View File

@ -824,6 +824,7 @@ public class Settings implements WorldSettings
/**
* {@inheritDoc}
*/
@Override
public String getPlayerCommandAliases()
{
return playerCommandAliases;
@ -833,6 +834,7 @@ public class Settings implements WorldSettings
/**
* {@inheritDoc}
*/
@Override
public String getAdminCommandAliases()
{
return adminCommandAliases;
@ -1185,15 +1187,15 @@ public class Settings implements WorldSettings
}
/**
* This method sets the fallingBannedCommands object value.
* @param fallingBannedCommands the fallingBannedCommands object new value.
*
*/
public void setFallingBannedCommands(List<String> fallingBannedCommands)
{
this.fallingBannedCommands = fallingBannedCommands;
}
/**
* This method sets the fallingBannedCommands object value.
* @param fallingBannedCommands the fallingBannedCommands object new value.
*
*/
public void setFallingBannedCommands(List<String> fallingBannedCommands)
{
this.fallingBannedCommands = fallingBannedCommands;
}
/**
@ -1317,36 +1319,36 @@ public class Settings implements WorldSettings
}
/**
* This method sets the createCaveOnFirstLoginEnabled object value.
* @param createIslandOnFirstLoginEnabled the createCaveOnFirstLoginEnabled object new value.
*
*/
public void setCreateIslandOnFirstLoginEnabled(boolean createIslandOnFirstLoginEnabled)
{
this.createIslandOnFirstLoginEnabled = createIslandOnFirstLoginEnabled;
}
/**
* This method sets the createCaveOnFirstLoginEnabled object value.
* @param createIslandOnFirstLoginEnabled the createCaveOnFirstLoginEnabled object new value.
*
*/
public void setCreateIslandOnFirstLoginEnabled(boolean createIslandOnFirstLoginEnabled)
{
this.createIslandOnFirstLoginEnabled = createIslandOnFirstLoginEnabled;
}
/**
* This method sets the createCaveOnFirstLoginDelay object value.
* @param createIslandOnFirstLoginDelay the createCaveOnFirstLoginDelay object new value.
*
*/
public void setCreateIslandOnFirstLoginDelay(int createIslandOnFirstLoginDelay)
{
this.createIslandOnFirstLoginDelay = createIslandOnFirstLoginDelay;
}
/**
* This method sets the createCaveOnFirstLoginDelay object value.
* @param createIslandOnFirstLoginDelay the createCaveOnFirstLoginDelay object new value.
*
*/
public void setCreateIslandOnFirstLoginDelay(int createIslandOnFirstLoginDelay)
{
this.createIslandOnFirstLoginDelay = createIslandOnFirstLoginDelay;
}
/**
* This method sets the createCaveOnFirstLoginDelay object value.
* @param createIslandOnFirstLoginAbortOnLogout the createCaveOnFirstLoginDelay object new value.
*
*/
public void setCreateIslandOnFirstLoginAbortOnLogout(boolean createIslandOnFirstLoginAbortOnLogout)
{
this.createIslandOnFirstLoginAbortOnLogout = createIslandOnFirstLoginAbortOnLogout;
}
/**
* This method sets the createCaveOnFirstLoginDelay object value.
* @param createIslandOnFirstLoginAbortOnLogout the createCaveOnFirstLoginDelay object new value.
*
*/
public void setCreateIslandOnFirstLoginAbortOnLogout(boolean createIslandOnFirstLoginAbortOnLogout)
{
this.createIslandOnFirstLoginAbortOnLogout = createIslandOnFirstLoginAbortOnLogout;
}
/**
@ -1904,11 +1906,99 @@ public class Settings implements WorldSettings
this.defaultTheEndBiome = defaultTheEndBiome;
}
/**
* @return the spawnLimitMonsters
*/
public int getSpawnLimitMonsters() {
return spawnLimitMonsters;
}
/**
* @param spawnLimitMonsters the spawnLimitMonsters to set
*/
public void setSpawnLimitMonsters(int spawnLimitMonsters) {
this.spawnLimitMonsters = spawnLimitMonsters;
}
/**
* @return the spawnLimitAnimals
*/
public int getSpawnLimitAnimals() {
return spawnLimitAnimals;
}
/**
* @param spawnLimitAnimals the spawnLimitAnimals to set
*/
public void setSpawnLimitAnimals(int spawnLimitAnimals) {
this.spawnLimitAnimals = spawnLimitAnimals;
}
/**
* @return the spawnLimitWaterAnimals
*/
public int getSpawnLimitWaterAnimals() {
return spawnLimitWaterAnimals;
}
/**
* @param spawnLimitWaterAnimals the spawnLimitWaterAnimals to set
*/
public void setSpawnLimitWaterAnimals(int spawnLimitWaterAnimals) {
this.spawnLimitWaterAnimals = spawnLimitWaterAnimals;
}
/**
* @return the spawnLimitAmbient
*/
public int getSpawnLimitAmbient() {
return spawnLimitAmbient;
}
/**
* @param spawnLimitAmbient the spawnLimitAmbient to set
*/
public void setSpawnLimitAmbient(int spawnLimitAmbient) {
this.spawnLimitAmbient = spawnLimitAmbient;
}
/**
* @return the ticksPerAnimalSpawns
*/
public int getTicksPerAnimalSpawns() {
return ticksPerAnimalSpawns;
}
/**
* @param ticksPerAnimalSpawns the ticksPerAnimalSpawns to set
*/
public void setTicksPerAnimalSpawns(int ticksPerAnimalSpawns) {
this.ticksPerAnimalSpawns = ticksPerAnimalSpawns;
}
/**
* @return the ticksPerMonsterSpawns
*/
public int getTicksPerMonsterSpawns() {
return ticksPerMonsterSpawns;
}
/**
* @param ticksPerMonsterSpawns the ticksPerMonsterSpawns to set
*/
public void setTicksPerMonsterSpawns(int ticksPerMonsterSpawns) {
this.ticksPerMonsterSpawns = ticksPerMonsterSpawns;
}
// ---------------------------------------------------------------------
// Section: Variables
// ---------------------------------------------------------------------
/* Commands */
@ConfigComment("Cave Command. What command users will run to access their cave.")
@ConfigComment("To define alias, just separate commands with white space.")
@ -1947,6 +2037,25 @@ public class Settings implements WorldSettings
@ConfigEntry(path = "world.difficulty")
private Difficulty difficulty = Difficulty.HARD;
@ConfigComment("Spawn limits. These override the limits set in bukkit.yml")
@ConfigComment("If set to a negative number, the server defaults will be used")
@ConfigEntry(path = "world.spawn-limits.monsters", since = "1.15.1")
private int spawnLimitMonsters = -1;
@ConfigEntry(path = "world.spawn-limits.animals", since = "1.15.1")
private int spawnLimitAnimals = -1;
@ConfigEntry(path = "world.spawn-limits.water-animals", since = "1.15.1")
private int spawnLimitWaterAnimals = -1;
@ConfigEntry(path = "world.spawn-limits.ambient", since = "1.15.1")
private int spawnLimitAmbient = -1;
@ConfigComment("Setting to 0 will disable animal spawns, but this is not recommended. Minecraft default is 400.")
@ConfigComment("A negative value uses the server default")
@ConfigEntry(path = "world.spawn-limits.ticks-per-animal-spawns", since = "1.15.1")
private int ticksPerAnimalSpawns = -1;
@ConfigComment("Setting to 0 will disable monster spawns, but this is not recommended. Minecraft default is 400.")
@ConfigComment("A negative value uses the server default")
@ConfigEntry(path = "world.spawn-limits.ticks-per-monster-spawns", since = "1.15.1")
private int ticksPerMonsterSpawns = -1;
@ConfigComment("Radius of cave in blocks. (So distance between caves is twice this)")
@ConfigComment("Will be rounded up to the nearest 16 blocks.")
@ConfigComment("It is the same for every dimension : Overworld, Nether and End.")
@ -2182,7 +2291,7 @@ public class Settings implements WorldSettings
@ConfigComment("permission size cannot be less than the default below. ")
@ConfigEntry(path = "cave.max-coop-size", since = "1.13.0")
private int maxCoopSize = 4;
@ConfigComment("Default maximum number of trusted rank members per cave")
@ConfigComment("Players can have the caveblock.trust.maxsize.<number> permission to be bigger but")
@ConfigComment("permission size cannot be less than the default below. ")
@ -2331,12 +2440,14 @@ public class Settings implements WorldSettings
private List<String> onLeaveCommands = new ArrayList<>();
// Sethome
@ConfigComment("Allow setting home in the nether. Only available on nether islands, not vanilla nether.")
@ConfigEntry(path = "cave.sethome.nether.allow")
private boolean allowSetHomeInNether = true;
@ConfigEntry(path = "cave.sethome.nether.require-confirmation")
private boolean requireConfirmationToSetHomeInNether = true;
@ConfigComment("Allow setting home in the end. Only available on end islands, not vanilla end.")
@ConfigEntry(path = "cave.sethome.the-end.allow")
private boolean allowSetHomeInTheEnd = true;

View File

@ -1,4 +1,4 @@
# CaveBlock Configuration 1.14.0-SNAPSHOT-LOCAL
# CaveBlock Configuration {$version}
caveblock:
command:
# Cave Command. What command users will run to access their cave.
@ -26,6 +26,25 @@ world:
# World difficulty setting - PEACEFUL, EASY, NORMAL, HARD
# Other plugins may override this setting
difficulty: HARD
spawn-limits:
# Spawn limits. These override the limits set in bukkit.yml
# If set to a negative number, the server defaults will be used
# Added since 1.15.1.
monsters: -1
# Added since 1.15.1.
animals: -1
# Added since 1.15.1.
water-animals: -1
# Added since 1.15.1.
ambient: -1
# Setting to 0 will disable animal spawns, but this is not recommended. Minecraft default is 400.
# A negative value uses the server default
# Added since 1.15.1.
ticks-per-animal-spawns: -1
# Setting to 0 will disable monster spawns, but this is not recommended. Minecraft default is 400.
# A negative value uses the server default
# Added since 1.15.1.
ticks-per-monster-spawns: -1
# Radius of cave in blocks. (So distance between caves is twice this)
# Will be rounded up to the nearest 16 blocks.
# It is the same for every dimension : Overworld, Nether and End.
@ -66,7 +85,7 @@ world:
# The permission caveblock.ban.maxlimit.X where X is a number can also be used per player
# -1 = unlimited
ban-limit: -1
#
#
# This is cave.. no height... only depth. Max 256.
# Should not be less then cave height.
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
@ -75,7 +94,7 @@ world:
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
generation-tries: 2
normal:
#
#
# Make over world roof of bedrock, if false, it will be made from stone
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
roof: true
@ -84,7 +103,7 @@ world:
floor: true
# Main block of which world will be generated.
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
main-block: STONE
main-block: GLASS
# Blocks that will occasionally replace main block by random chance.
# Blocks will replace only main-block and will try to create packs that
# are set in their strings. Chance of spawning also is required.
@ -96,20 +115,24 @@ world:
# where max amount in pack are 5 per each subchunk!
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
blocks:
- MATERIAL:DIAMOND_ORE:1:5
- MATERIAL:GOLD_ORE:1:4
- MATERIAL:IRON_ORE:5:4
- MATERIAL:COAL_ORE:10:6
- MATERIAL:EMERALD_ORE:1:1
- MATERIAL:CLAY:10:6
- MATERIAL:DIRT:10:10
- MATERIAL:GRAVEL:20:6
- MATERIAL:GRANITE:20:10
- MATERIAL:ANDESITE:20:10
- MATERIAL:DIORITE:30:8
- ENTITY:ZOMBIE:1:1
- ENTITY:DOLPHIN:0.1:1
- ENTITY:CAVE_SPIDER:1:1
- MATERIAL:DIAMOND_ORE:1:5
- MATERIAL:GOLD_ORE:1:4
- MATERIAL:IRON_ORE:5:4
- MATERIAL:COAL_ORE:10:6
- MATERIAL:EMERALD_ORE:1:1
- MATERIAL:CLAY:10:6
- MATERIAL:DIRT:20:10
- MATERIAL:GRAVEL:40:6
- MATERIAL:GRANITE:40:10
- MATERIAL:ANDESITE:20:10
- MATERIAL:DIORITE:30:8
- ENTITY:ZOMBIE:10:1
- ENTITY:ENDERMAN:10:1
- ENTITY:SKELETON:10:1
- ENTITY:CREEPER:1:1
- ENTITY:DOLPHIN:1:1
- ENTITY:BAT:10:1
- ENTITY:CAVE_SPIDER:10:1
nether:
# Generate Nether - if this is false, the nether world will not be made and access to
# the nether will not occur. Other plugins may still enable portal usage.
@ -148,16 +171,16 @@ world:
# where max amount in pack are 5 per each subchunk!
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
blocks:
- MATERIAL:NETHER_QUARTZ_ORE:30:5
- MATERIAL:SOUL_SAND:40:10
- MATERIAL:MAGMA_BLOCK:10:3
- MATERIAL:GLOWSTONE:20:8
- MATERIAL:NETHER_BRICKS:10:5
- MATERIAL:LAVA:10:1
- ENTITY:MAGMA_CUBE:0.5:1
- ENTITY:GHAST:0.1:1
- ENTITY:WITHER_SKELETON:0.1:1
- MATERIAL:FIRE:10:1
- MATERIAL:NETHER_QUARTZ_ORE:30:5
- MATERIAL:SOUL_SAND:40:10
- MATERIAL:MAGMA_BLOCK:10:3
- MATERIAL:GLOWSTONE:20:8
- MATERIAL:NETHER_BRICKS:10:5
- MATERIAL:LAVA:10:1
- ENTITY:MAGMA_CUBE:0.5:1
- ENTITY:GHAST:0.1:1
- ENTITY:WITHER_SKELETON:0.1:1
- MATERIAL:FIRE:10:1
end:
generate: true
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
@ -187,14 +210,14 @@ world:
# where max amount in pack are 5 per each subchunk!
# /!\ BentoBox currently does not support changing this value mid-game. If you do need to change it, do a full reset of your databases and worlds.
blocks:
- ENTITY:SHULKER:0.2:1
- MATERIAL:OBSIDIAN:1:1
- MATERIAL:CHORUS_PLANT:1:3
- ENTITY:SHULKER:0.2:1
- MATERIAL:OBSIDIAN:1:1
- MATERIAL:CHORUS_PLANT:1:3
# Mob white list - these mobs will NOT be removed when logging in or doing /cave
remove-mobs-whitelist:
- WITHER
- ENDERMAN
- ZOMBIE_VILLAGER
- WITHER
- ENDERMAN
- ZOMBIE_VILLAGER
# World flags. These are boolean settings for various flags for this world
flags:
CREEPER_DAMAGE: true
@ -202,6 +225,7 @@ world:
PISTON_PUSH: false
ISLAND_RESPAWN: true
CREEPER_GRIEFING: false
COARSE_DIRT_TILLING: true
ENDERMAN_GRIEFING: true
CLEAN_SUPER_FLAT: false
CHEST_DAMAGE: false
@ -209,10 +233,14 @@ world:
NATURAL_SPAWNING_OUTSIDE_RANGE: true
ENTER_EXIT_MESSAGES: true
ENDERMAN_DEATH_DROP: true
LIQUIDS_FLOWING_OUT: false
OFFLINE_REDSTONE: true
OFFLINE_GROWTH: true
REMOVE_MOBS: true
ENDER_CHEST: false
ITEM_FRAME_DAMAGE: false
TREES_GROWING_OUTSIDE_RANGE: false
WITHER_DAMAGE: false
# These are the default protection settings for new caves.
# The value is the minimum cave rank required allowed to do the action.
# Ranks are the following:
@ -224,13 +252,16 @@ world:
# OWNER = 1000
default-cave-flags:
HURT_ANIMALS: 500
DRAGON_EGG: 500
REDSTONE: 500
BUCKET: 500
LOCK: 0
ENDER_PEARL: 500
DOOR: 500
BREAK_HOPPERS: 500
FURNACE: 500
ANVIL: 500
MINECART: 500
FISH_SCOOPING: 500
END_PORTAL: 500
BREEDING: 500
@ -238,31 +269,41 @@ world:
TURTLE_EGGS: 500
FROST_WALKER: 500
COLLECT_LAVA: 500
BREAK_SPAWNERS: 500
LEVER: 500
RIDING: 500
ELYTRA: 0
CAKE: 500
HURT_MONSTERS: 0
ARMOR_STAND: 500
RIDING: 500
NAME_TAG: 500
ARMOR_STAND: 500
TRADING: 0
EGGS: 500
ITEM_DROP: 0
NOTE_BLOCK: 0
FLINT_AND_STEEL: 500
NETHER_PORTAL: 500
LECTERN: 500
CROP_TRAMPLE: 500
ITEM_PICKUP: 0
DROPPER: 500
BREWING: 500
DROPPER: 500
TNT_PRIMING: 500
COLLECT_WATER: 500
BUTTON: 500
FIRE_EXTINGUISH: 500
COMMAND_RANKS: 500
BEACON: 500
TRAPDOOR: 500
EXPERIENCE_BOTTLE_THROWING: 500
PRESSURE_PLATE: 0
PLACE_BLOCKS: 500
DYE: 500
ITEM_FRAME: 500
PLACE_BLOCKS: 500
CRAFTING: 0
SHEARING: 500
ENCHANTING: 0
SHEARING: 500
BOAT: 500
BED: 500
SPAWN_EGGS: 500
MILKING: 0
@ -275,40 +316,46 @@ world:
BREAK_BLOCKS: 500
CHORUS_FRUIT: 500
CONTAINER: 500
JUKEBOX: 500
POTION_THROWING: 500
JUKEBOX: 500
# These are the default settings for new caves
default-cave-settings:
PVP_END: false
PVP_NETHER: false
ANIMAL_SPAWN: true
MONSTER_SPAWN: true
LEAF_DECAY: true
MONSTER_SPAWNERS_SPAWN: true
TNT_DAMAGE: true
ANIMAL_NATURAL_SPAWN: true
MONSTER_NATURAL_SPAWN: true
FIRE_IGNITE: true
FIRE_SPREAD: true
ANIMAL_SPAWNERS_SPAWN: true
FIRE_BURNING: true
PVP_OVERWORLD: false
# These settings/flags are hidden from users
# Ops can toggle hiding in-game using SHIFT-LEFT-CLICK on flags in settings
hidden-flags: []
# Visitor banned commands - Visitors to caves cannot use these commands in this world
visitor-banned-commands:
- spawner
- spawnmob
- spawner
- spawnmob
# Falling banned commands - players cannot use these commands when falling
# if the PREVENT_TELEPORT_WHEN_FALLING world setting flag is active
falling-banned-commands:
- warp
- spawn
- warp
- spawn
cave:
# Default max team size
# Permission size cannot be less than the default below.
# Permission size cannot be less than the default below.
max-team-size: 4
# Default maximum number of coop rank members per cave
# Players can have the caveblock.coop.maxsize.<number> permission to be bigger but
# permission size cannot be less than the default below.
# permission size cannot be less than the default below.
# Added since 1.13.0.
max-coop-size: 4
# Default maximum number of trusted rank members per cave
# Players can have the caveblock.trust.maxsize.<number> permission to be bigger but
# permission size cannot be less than the default below.
# permission size cannot be less than the default below.
# Added since 1.13.0.
max-trusted-size: 4
# Default maximum number of homes a player can have. Min = 1
@ -413,9 +460,11 @@ cave:
on-leave: []
sethome:
nether:
# Allow setting home in the nether. Only available on nether islands, not vanilla nether.
allow: true
require-confirmation: true
the-end:
# Allow setting home in the end. Only available on end islands, not vanilla end.
allow: true
require-confirmation: true
deaths:
@ -431,9 +480,9 @@ protection:
# Geo restrict mobs.
# Mobs that exit the cave space where they were spawned will be removed.
geo-limit-settings:
- GHAST
- BAT
- BLAZE
- GHAST
- BAT
- BLAZE
# CaveBlock blocked mobs.
# List of mobs that should not spawn in the CaveBlock.
# Added since 1.13.0.
@ -441,30 +490,30 @@ protection:
# Invincible visitors. List of damages that will not affect visitors.
# Make list blank if visitors should receive all damages
invincible-visitors:
- BLOCK_EXPLOSION
- CONTACT
- CUSTOM
- DROWNING
- ENTITY_ATTACK
- ENTITY_EXPLOSION
- FALL
- FALLING_BLOCK
- FIRE
- FIRE_TICK
- LAVA
- LIGHTNING
- MAGIC
- POISON
- PROJECTILE
- STARVATION
- SUFFOCATION
- THORNS
- WITHER
- DRAGON_BREATH
- FLY_INTO_WALL
- HOT_FLOOR
- CRAMMING
- VOID
- BLOCK_EXPLOSION
- CONTACT
- CUSTOM
- DROWNING
- ENTITY_ATTACK
- ENTITY_EXPLOSION
- FALL
- FALLING_BLOCK
- FIRE
- FIRE_TICK
- LAVA
- LIGHTNING
- MAGIC
- POISON
- PROJECTILE
- STARVATION
- SUFFOCATION
- THORNS
- WITHER
- DRAGON_BREATH
- FLY_INTO_WALL
- HOT_FLOOR
- CRAMMING
- VOID
do-not-edit-these-settings:
# These settings should not be edited
reset-epoch: 0

View File

@ -0,0 +1,310 @@
---
caveblock:
sign:
line0: "&cCaveBlock"
line1: Herzlich willkommen!
line2: "[name]"
line3: Fang an zu graben! & c <3
informational:
to-nether: Unglücklicherweise in den Nether gefallen.
to-the-end: Du hast das Ende erreicht.
to-normal: Zurück zu deiner Höhle.
general:
errors:
no-island: "&cDu hast keine Höhle!"
player-has-island: "&cSpieler hat bereits eine Höhle!"
player-has-no-island: "&cDieser Spieler hat keine Höhle!"
already-have-island: "&cDu hast bereits eine Höhle!"
no-safe-location-found: "&cKann keinen sicheren Ort finden, an den du dich in
der Höhle teleportieren kannst."
not-owner: "&cDu bist nicht der Besitzer deiner Höhle!"
commands:
admin:
team:
add:
name-has-island: "&c[name] hat eine Höhle. Entferne ihn von seiner Höhle
oder lösche sie!"
success: "&b[name] &awurde zu &b[owner]&as Höhle hinzugefügt."
kick:
success: "&b[name] &awurde aus der Höhle von &b[owner] &ageworfen."
setowner:
description: überträgt den Höhlenbesitz auf den Spieler
already-owner: "&c[name] ist bereits der Besitzer dieser Höhle!"
success: "&b[name] &aist jetzt der Besitzer dieser Höhle."
range:
description: Admin Cave Range Befehl
display:
description: Höhlenreichweite anzeigen/ausblenden
hint: |-
&cRote Barrier-Symbole &fzeigen die aktuelle höhlengeschützte Bereichsgrenze an.
&7Graue Partikel &fzeigen das maximale Höhlenlimit an.
&aGrüne Partikel &fzeigen den standardmäßig geschützten Bereich an, wenn der Höhlenschutzbereich davon abweicht.
set:
description: Legt den höhlengeschützten Bereich fest
success: "&aSetze den Höhlenschutzbereich auf &b[number]&a."
reset:
description: Setzt den Höhlenschutzbereich auf die Standardeinstellung
zurück
success: "&aHöhlenschutzbereich auf &b[number] &azurücksetzen."
register:
description: Registrieren Sie den Spieler für die Höhle, in der Sie sich befinden
registered-island: "&aSpieler zur Höhle bei [xyz] hinzugefügt."
already-owned: "&cHöhle gehört bereits einem anderen Spieler!"
no-island-here: "&cEs gibt hier keine Höhle. Bestätige, um eine zu erstellen."
in-deletion: "&cDieser Höhlenbereich wird derzeit gelöscht. Versuche es später."
cannot-make-island: "&cEine Höhle kann hier leider nicht platziert werden.
Gucke in die Console für mögliche Fehler."
unregister:
description: Besitzer von der Höhle abmelden, aber Höhlenblöcke behalten
unregistered-island: "&aSpieler aus der Höhle bei [xyz] entfernt."
info:
description: Erhalten Sie Informationen darüber, wo Sie sich befinden oder
in der Höhle des Spielers
no-island: "&cDu bist gerade nicht in einer Höhle..."
title: "========== Höhleninfo ============"
islands-in-trash: "&dPlayer hat Höhlen im Müll."
is-spawn: Insel ist eine Spawnhöhle
switchto:
description: Wechsle die Höhle des Spielers zu ersten im Müll
out-of-range: "&cNummer muss zwischen 1 und [number] liegen. Verwenden Sie
&l[label] trash [player] &c, um Höhlennummern anzuzeigen"
trash:
no-unowned-in-trash: "&cKeine nicht besessenen Höhlen im Müll"
no-islands-in-trash: "&cPlayer hat keine Höhlen im Müll"
description: Zeigen Sie nicht besessene Höhlen oder Spielerhöhlen im Müll
title: "&d=========== Höhlen im Müll ==========="
count: "&d&lCave [number]:"
use-switch: "& aVerwenden Sie & l [label] und wechseln Sie zu <player> <number>
& r & a, um den Spieler so zu wechseln, dass er in den Papierkorb fällt"
emptytrash:
description: Löschen Sie den Müll für den Spieler oder alle nicht besessenen
Höhlen im Müll
setrange:
description: Stellen Sie die Reichweite der Spielerhöhle ein
range-updated: Höhlenbereich auf [Nummer] aktualisiert
tp:
description: teleportiere zur Höhle eines Spielers
getrank:
description: Holen Sie sich den Rang eines Spielers in seiner Höhle
rank-is: "&aRang ist [rank] in ihrer Höhle."
setrank:
description: Setze den Rang eines Spielers auf seine Höhle
setspawn:
description: Setze eine Höhle als Brut für diese Welt
already-spawn: "&cDiese Höhle ist bereits ein Spawn!"
no-island-here: "&cEs gibt hier keine Höhle."
confirmation: "&cBist du sicher, dass du diese Höhle als Spawn für diese Welt
setzen willst?"
resetflags:
description: Setzen Sie alle Höhlen auf die Standard-Flag-Einstellungen in
config.yml zurück
delete:
description: löscht die Höhle eines Spielers
cannot-delete-owner: "&cAlle Höhlenmitglieder müssen vor dem Löschen aus der
Höhle geworfen werden."
deleted-island: "&aHöhle bei &e[xyz] &awurde erfolgreich gelöscht."
island:
go:
description: teleportiere dich zu deiner Höhle
teleport: "&aTeleportiere dich zu deiner Höhle."
help:
description: Der Haupthöhlenbefehl
create:
description: Erstellen Sie eine Höhle mit optionalem Entwurf (erfordert Erlaubnis)
too-many-islands: "&cEs gibt zu viele Höhlen auf dieser Welt: Es gibt nicht
genug Platz, um deine zu erschaffen."
unable-create-island: "&cIhre Höhle konnte nicht generiert werden. Bitte wenden
Sie sich an einen Administrator."
creating-island: "&aErstellen Sie Ihre Höhle, bitte warten Sie einen Moment..."
pick: "&aWähle eine Höhle aus"
info:
description: Zeige Informationen über deine Höhle oder die Höhle des Spielers
an
near:
description: Zeigen Sie den Namen der benachbarten Höhlen um Sie herum
the-following-islands: "&aDie folgenden Höhlen befinden sich in der Nähe:"
no-neighbors: "&cSie haben keine unmittelbaren Nachbarhöhlen!"
reset:
description: Starten Sie Ihre Höhle neu und entfernen Sie die alte
must-remove-members: "&cDu musst alle Mitglieder aus deiner Höhle entfernen,
bevor du sie neu starten erstellen (/island team kick <player>)."
sethome:
must-be-on-your-island: "&cSie müssen in Ihrer Höhle sein, um nach Hause zu
gehen!"
home-set: "&6Ihr Home wurde auf Ihren aktuellen Standort gesetzt."
setname:
description: Setze einen Namen für deine Höhle
resetname:
description: Setzen Sie Ihren Höhlennamen zurück
team:
coop:
description: Lass einen Spieler in deiner Höhle ranken
uncoop:
you-are-no-longer-a-coop-member: "&cSie sind kein Coop-Mitglied mehr in
der Höhle von [Name]"
all-members-logged-off: "& cAlle Höhlenmitglieder haben sich abgemeldet,
sodass Sie nicht länger ein Coop-Mitglied der Höhle von [Name] sind"
trust:
description: Gib einem Spieler einen vertrauenswürdigen Rang in deiner Höhle
invite:
description: Lade einen Spieler ein, sich deiner Höhle anzuschließen
name-has-invited-you: "& a [Name] hat dich eingeladen, dich ihrer Höhle
anzuschließen."
you-will-lose-your-island: "& WARNUNG! Sie werden Ihre Höhle verlieren,
wenn Sie akzeptieren!"
errors:
island-is-full: "& cIhre Höhle ist voll, Sie können niemanden einladen."
accept:
you-joined-island: "& aSie sind einer Höhle beigetreten! Verwenden Sie
/ [label] team info, um die anderen Mitglieder anzuzeigen."
name-joined-your-island: "& ein [Name] hat sich deiner Höhle angeschlossen!"
confirmation: |-
& Sind Sie sicher, dass Sie diese Einladung annehmen möchten?
& c & lSie werden & r & c & Ihre aktuelle Höhle verlieren!
reject:
you-rejected-invite: "& aSie lehnten die Einladung ab, sich einer Höhle
anzuschließen."
name-rejected-your-invite: "& c [Name] hat deine Höhleneinladung abgelehnt!"
cancel:
description: storniere die ausstehende Einladung, dich deiner Höhle anzuschließen
leave:
description: Verlasse deine Höhle
left-your-island: "& c [Name] & spalte deine Höhle"
kick:
description: Entferne ein Mitglied aus deiner Höhle
owner-kicked: "& cDer Besitzer hat dich aus der Höhle geworfen!"
success: "& b [Name] & wurde aus deiner Höhle geworfen."
demote:
description: Herabstufen eines Spielers in Ihrer Höhle um einen Rang
promote:
description: Befördere einen Spieler in deiner Höhle um einen Rang
setowner:
description: Übertragen Sie Ihren Höhlenbesitz auf ein Mitglied
errors:
target-is-not-member: "& cDieser Spieler ist nicht Teil Ihres Höhlenteams!"
name-is-the-owner: "& a [Name] ist jetzt der Höhlenbesitzer!"
you-are-the-owner: "& aSie sind jetzt der Höhlenbesitzer!"
ban:
description: verbanne einen Spieler aus deiner Höhle
cannot-ban-more-players: "& cSie haben das Sperrlimit erreicht, können Sie
keine Spieler mehr aus Ihrer Höhle verbannen."
player-banned: "& b [Name] & c ist jetzt aus deiner Höhle verbannt."
owner-banned-you: "& b [Name] & c hat dich aus ihrer Höhle verbannt!"
you-are-banned: "& bSie sind aus dieser Höhle verbannt!"
unban:
description: Entbinde einen Spieler aus deiner Höhle
player-unbanned: "& b [Name] & a ist jetzt nicht mehr in deiner Höhle verboten."
you-are-unbanned: "& b [Name] & a verbannt dich aus ihrer Höhle!"
banlist:
noone: "& aKeine Höhle ist in dieser Höhle verboten."
settings:
description: Höhleneinstellungen anzeigen
expel:
description: Vertreibe einen Spieler aus deiner Höhle
not-on-island: "& cDieser Spieler ist nicht in deiner Höhle!"
player-expelled-you: "& b [Name] & c hat dich aus der Höhle vertrieben!"
ranks:
owner: Zwergenkönig
sub-owner: Zwergenritter
member: Zwerg
trusted: Vertrauenswürdige
coop: Coop
visitor: Mensch
banned: Ork
protection:
flags:
ENDERMAN_GRIEFING:
description: |-
& aEndermen können entfernen
& Ablocks aus Höhlen
name: Enderman trauert
ENTER_EXIT_MESSAGES:
island: "[Name] Höhle"
GEO_LIMIT_MOBS:
description: |-
& aEntferne Mobs, die gehen
& aoutside geschützt
& Acave Raum
name: "& eLimit Mobs zur Höhle"
ISLAND_RESPAWN:
description: |-
& aPlayers respawn
& ain ihrer Höhle
name: Höhlen-Respawn
LIQUIDS_FLOWING_OUT:
name: Flüssigkeiten fließen außerhalb von Höhlen
description: |-
& aStellen Sie fest, ob Flüssigkeiten nach außen fließen können
& a der Schutzreichweite der Höhle.
LOCK:
description: Schloss umschalten
name: Höhle verschließen
NATURAL_SPAWNING_OUTSIDE_RANGE:
name: Natürliche Kreatur, die außerhalb der Reichweite laicht
description: |-
& aToggle ob Kreaturen (Tiere und
& Amonster) können natürlich draußen laichen
& aa Höhlenschutzbereich.
& cBeachten Sie, dass es Kreaturen nicht verhindert
& cto Spawn über einen Mob Spawner oder einen Spawn
& cegg.
OFFLINE_GROWTH:
description: |-
& aWenn behindert, Pflanzen
& werde nicht in Höhlen wachsen
& wenn alle Mitglieder offline sind.
& aKann helfen, Verzögerungen zu reduzieren.
name: Offline-Wachstum
OFFLINE_REDSTONE:
description: |-
& aWenn deaktiviert, Redstone
Ich werde nicht in Höhlen arbeiten
& wo alle Mitglieder offline sind.
& aKann helfen, Verzögerungen zu reduzieren.
name: Offline Redstone
PISTON_PUSH:
description: |-
& aKolben schieben lassen
& Ablocks außerhalb der Höhle
name: Kolben drücken
REMOVE_MOBS:
description: |-
& aEntferne Monster, wenn
& ateleporting zur Höhle
name: Entferne Monster
TREES_GROWING_OUTSIDE_RANGE:
name: Bäume wachsen außerhalb der Reichweite
description: |-
& aToggle, ob Bäume außerhalb eines wachsen können
& acaves Schutzbereich oder nicht.
PREVENT_TELEPORT_WHEN_FALLING:
name: Verhindern Sie Teleport beim Fallen
description: |-
& aVermeide das Teleportieren von Spielern
& mit Befehlen in ihre Höhle staunen
& aif sie fallen.
hint: "& cSie können sich nicht in Ihre Höhle zurück teleportieren, während
Sie fallen."
locked: "& cDiese Höhle ist verschlossen!"
protected: "& cCave protected: [Beschreibung]"
spawn-protected: "& cSpawn protected: [Beschreibung]"
panel:
PROTECTION:
description: |-
& aSchutzeinstellungen
& vor dieser Höhle
SETTING:
description: |-
& aAllgemeine Einstellungen
& vor dieser Höhle
protection:
flags:
SKY_WALKER_FLAG:
description: |-
& 5 & oDies ermöglicht das Aktivieren / Deaktivieren
& 5 & Fähigkeit, auf dem zu gehen
& 5 & otop der Höhlenwelt
& 5 & ohne zusätzliche Berechtigungen.
name: Sky Walker
hint: Ermöglicht das Gehen auf der Höhlendecke.

View File

@ -0,0 +1,300 @@
---
caveblock:
sign:
line0: "&cCaveBlock"
line1: "¡Bienvenido!"
line2: "[name]"
line3: "¡Cava! &c<3"
informational:
to-nether: Tan desafortunado en caer al infierno.
to-the-end: Haz alcanzado el fin.
to-normal: Volver a tu cueva.
general:
errors:
no-island: "&c¡No tienes una cueva!"
player-has-island: "&c¡Ese jugador ya tiene una cueva!"
player-has-no-island: "&c¡Ese jugador no tiene una cueva!"
already-have-island: "&c¡Ya tienes una cueva!"
no-safe-location-found: "&cNo encontramos un lugar seguro para teletransportarte
a la cueva."
not-owner: "&c¡No eres el propietario de la cueva!"
commands:
admin:
team:
add:
name-has-island: "&c[name] tiene una cueva. ¡Deshazte de ella primero!"
success: "&b[name]&a ha sido agregado a la cueva de &b[owner]&a."
kick:
success: "&b[name] &aha sido expulsado de la cueva de &b[owner]&a."
setowner:
description: transfiere la propiedad de la cueva al jugador
already-owner: "&c¡[name] ya es el propietario de esta cueva!"
success: "&b[name]&a es ahora el propietario de esta cueva."
range:
description: Comando de cuevas para administradores
display:
description: muestra/oculta los indicadores del rango de la cueva
hint: |-
&fLos &ciconos de barrera roja &fmuestran el límite de protección de la cueva.
&fLas &7partículas grises &fmuestran el limite máximo de la cueva.
&fLas &aparticulas verdes &fmuestran el rango predeterminado de protección si el actual es diferente.
set:
description: establece el rango de protección de la cueva
success: "&aHaz establecido el rango de protección de la cueva a &b[number]&a."
reset:
description: restablece el rango de protección de la cueva al predeterminado
del mundo
success: "&aHaz restablecido el rango de protección de la cueva a &b[number]&a."
register:
description: registra a un jugador a la cueva sin propietario en la que estás
registered-island: "&aJugador registrado en la cueva de [xyz]."
already-owned: "&c¡Esta cueva ya tiene propietario!"
no-island-here: "&cNo hay una cueva aquí. Confirmar para crear una."
in-deletion: "&cEsta cueva se está eliminando actualmente. Intenta más tarde."
cannot-make-island: "&c No se puede colocar una cueva aquí, lo sentimos. Revisa
la consola para posibles errores."
unregister:
description: elimina el propietario de la cueva, pero mantiene los bloques
unregistered-island: "&aEliminado el jugador de la cueva de [xyz]."
info:
description: obtener info. sobre donde estás o de la cueva
no-island: "&cNo estás en una cueva ahora mismo..."
title: "======== Info. de la cueva =========="
islands-in-trash: "&dEl jugador tiene cuevas en la basura."
is-spawn: La isla es una cueva de spawneo
switchto:
description: cambia la cueva del jugador a la numerada de la basura
out-of-range: "&cEl número debe estar entre 1 y [number]. Usa &l[label] trash
[player] &r&cpara ver el número de la cueva."
trash:
no-unowned-in-trash: "&cNo hay cuevas sin propietario en la basura."
no-islands-in-trash: "&cEl jugador no tiene cuevas en la basura"
description: muestra cuevas sin propietario o las cuevas del jugador en la
basura
title: "&d========== Cuevas en la basura =========="
count: "&l&dCueva [number]:"
use-switch: "&aUsa &l[label] switch <jugador> <número>&r&a para cambiar la
cueva del jugador a una de la basura."
emptytrash:
description: Limpiar la basura del jugador, o todas las cuevas sin propietario
en la basura
setrange:
description: establece el rango de la cueva del jugador
range-updated: Rango de cueva actualizado a [number]
tp:
description: teletransportarse a una cueva
getrank:
description: ver el rango de un jugador en su cueva
rank-is: "&aEl rango del jugador es [rank] en su cueva."
setrank:
description: establecer el rango del jugador en su cueva
setspawn:
description: establecer una cueva como spawn para este mundo
already-spawn: "&c¡Esta cueva ya es el spawn!"
no-island-here: "&cNo hay una cueva aquí."
confirmation: "&c¿Estás seguro que quieres establecer esta cueva como spawn
de este mundo?"
resetflags:
description: Restablecer todas las cuevas a los ajustes predeterminados en
config.yml
delete:
description: eliminar la cueva de un jugador
cannot-delete-owner: "&cTodos los miembros de la cueva deben ser expulsados
antes de eliminarla."
deleted-island: "&aCueva de &e[xyz] &aeliminada correctamente."
island:
go:
description: teletransportar a tu cueva
teleport: "&aTeletransportandote a tu cueva."
help:
description: El comando principal de las cuevas
create:
description: crear una cueva, usando un plano opcional (requiere permiso)
too-many-islands: "&cHay demasiadas cuevas en este mundo: no hay suficiente
espacio para crear una para ti."
unable-create-island: "&cTu cueva no pudo ser generada, por favor contacta
a un administrador."
creating-island: "&aCreando tu cueva, por favor espera un momento..."
pick: "&aElige una cueva"
info:
description: muestra info. de tu/otra cueva
near:
description: muestra el nombre de las cuevas vecinas
the-following-islands: "&aLas cuevas cercanas son:"
no-neighbors: "&c¡No hay cuevas vecinas!"
reset:
description: reinicia tu cueva y elimina la anterior
must-remove-members: "&cDebes eliminar a todos los miembros de tu cueva antes
de poder reiniciarla (/island team kick <jugador>)."
sethome:
must-be-on-your-island: "&c¡Debes estar en tu cueva para establecer el hogar!"
home-set: "&6El hogar de tu cueva ha sido establecido a tu posición actual."
setname:
description: establece un nombre a tu cueva
resetname:
description: reinicia el nombre de tu cueva
team:
coop:
description: dar rango coop. a un jugador en tu cueva
uncoop:
you-are-no-longer-a-coop-member: "&cYa no eres un miembro coop en la cueva
de [name]"
all-members-logged-off: "&cTodos los miembros de la cueva de [name] se desconectaron
así que ya no eres un miembro coop."
trust:
description: dar rango aliado a un jugador en tu cueva
invite:
description: invita a un jugador a tu cueva
name-has-invited-you: "&a[name] te ha invitado a su cueva."
you-will-lose-your-island: "&c¡ADVERTENCIA! ¡Perderás tu cueva si aceptas!"
errors:
island-is-full: "&cTu cueva está llena, no puedes invitar a nadie más."
accept:
you-joined-island: "&a¡Te uniste a una cueva! Usa /[label] team info para
ver a los otros miembros."
name-joined-your-island: "&a¡[name] se unió a tu cueva!"
confirmation: |-
&c¿Estás seguro que quieres aceptar la invitación?
&c&l¡&nPERDERAS&c&l tu cueva actual!
reject:
you-rejected-invite: "&aHaz rechazado la invitación."
name-rejected-your-invite: "&c¡[name] rechazo la invitación!"
cancel:
description: cancela invitaciones pendientes para unirse a tu cueva
leave:
description: salir de tu cueva
left-your-island: "&c[name] &csalió de la cueva"
kick:
description: elimina un miembro de tu cueva
owner-kicked: "&c¡El propietario te ha expulsado de la cueva!"
success: "&b[name] &aha sido expulsado de tu cueva."
demote:
description: desciende un rango a un jugador de tu cueva
promote:
description: asciende un rango a un jugador de tu cueva
setowner:
description: transfiere la propiedad de tu cueva a otro jugador
errors:
target-is-not-member: "&c¡Este jugador no pertenece a tu cueva!"
name-is-the-owner: "&a¡[name] ahora es el propietario de la cueva!"
you-are-the-owner: "&a¡No eres el propietario de la cueva!"
ban:
description: banear un jugador de tu cueva
cannot-ban-more-players: "&cHaz alcanzado el limite de baneos, no puedes banear
más jugadores de tu cueva."
player-banned: "&b[name]&c ahora está baneado de tu cueva."
owner-banned-you: "&c¡&b[name]&c te ha baneado de su cueva!"
you-are-banned: "&b¡Estás baneado de esta cueva!"
unban:
description: desbanear un jugador de tu cueva
player-unbanned: "&b[name]&a ha sido desbaneado de tu cueva."
you-are-unbanned: "&a¡&b[name]&a te ha desbaneado de su cueva!"
banlist:
noone: "&aNadie está baneado en esta cueva."
settings:
description: muestra los ajustes de la cueva
expel:
description: expulsa a un jugador de tu cueva
not-on-island: "&c¡Ese jugador no está en tu cueva!"
player-expelled-you: "&c¡&b[name]&c te expulsó de la cueva!"
ranks:
owner: Rey enano
sub-owner: Caballero enano
member: Enano
trusted: Aliado
coop: Coop
visitor: Humano
banned: Orco
protection:
flags:
ENDERMAN_GRIEFING:
description: |-
&aLos Endermans pueden quitar
&abloques de las cuevas
name: Grifeo de Endermans
ENTER_EXIT_MESSAGES:
island: Cueva de [name]
GEO_LIMIT_MOBS:
description: |-
&aEliminar las criaturas que salgan
&adel espacio protegido de la cueva
name: "&eLimitar criaturas a la cueva"
ISLAND_RESPAWN:
description: |-
&aLos jugadores reaparecen
&aen sus cuevas
name: Reaparición en cuevas
LIQUIDS_FLOWING_OUT:
name: Flujo de líquidos por fuera
description: |-
&aAlternar si los líquidos pueden fluir por
&afuera del rango de protección de la cueva.
LOCK:
description: Alternar bloqueo
name: Bloquear cueva
NATURAL_SPAWNING_OUTSIDE_RANGE:
name: Aparición natural de criaturas por fuera
description: |-
&aAlternar si las criaturas (animales y
&amonstruos) pueden aparecer naturalmente por fuera
&adel rango de protección de la cueva.
&cTen en cuenta que esto no previene la aparición
&cde criaturas mediante un spawner o huevo.
OFFLINE_GROWTH:
description: |-
&aAl desactivarse, las plantas no
&acrecerán en cuevas con todos
&asus miembros desconectados.
&aPuede ayudar a reducir el lag.
name: Crecimiento fuera de línea
OFFLINE_REDSTONE:
description: |-
&aAl desactivarse, la redstone no
&afuncionará en cuevas con todos
&asus miembros desconectados.
&aPuede ayudar a reducir el lag.
name: Redstone fuera de línea
PISTON_PUSH:
description: |-
&aPermitir que los pistones empujen
&abloques fuera de la cueva
name: Empuje de pistones
REMOVE_MOBS:
description: |-
&aEliminar monstruos cuando te
&ateletransportas a la cueva
name: Eliminar monstruos
TREES_GROWING_OUTSIDE_RANGE:
name: Crecimiento de arboles por fuera
description: |-
&aAlternar si los arboles pueden crecer por fuera
&adel rango de protección de la cueva o no.
PREVENT_TELEPORT_WHEN_FALLING:
name: Evitar el teletransporte al caer
description: |-
&aEvitar que los jugadores se teletransporten
&aa sus cuevas usando comandos
&amientras están cayendo.
hint: "&cNo puedes teletransportarte a tu cueva mientras estás cayendo."
locked: "&c¡Esta cueva está bloqueada!"
protected: "&cCueva protegida: [description]"
spawn-protected: "&cSpawn protegido: [description]"
panel:
PROTECTION:
description: |-
&aAjustes de protección
&apara esta cueva
SETTING:
description: |-
&aAjustes generales
&apara esta cueva
protection:
flags:
SKY_WALKER_FLAG:
description: |-
&5&oEsto permite activar/desactivar
&5&ola habilidad para caminar en el
&5&otecho del mundo de cuevas
&5&osin permisos extra.
hint: Permite caminar en el techo de la cueva