diff --git a/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/src/main/kotlin/Versions.kt index 1bd52832c..5bd7006fa 100644 --- a/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/src/main/kotlin/Versions.kt @@ -1,15 +1,18 @@ object Versions { - // Common - const val netty = "4.0.20.Final" - const val guava = "17.0" - const val jUnit = "5.6.3" - const val bungeeChat = "1.16-R0.5-SNAPSHOT" + // Common compiled + const val adventure = "4.5.1" + const val gson = "2.8.6" const val fastUtil = "8.3.1" const val openNBT = "1.2-SNAPSHOT" - const val gson = "2.8.6" const val javassist = "3.27.0-GA" + + // Common provided + const val netty = "4.0.20.Final" + const val guava = "17.0" const val snakeYaml = "1.18" - const val jetbrainsAnnotations = "19.0.0" + + const val jetbrainsAnnotations = "20.1.0" + const val jUnit = "5.6.3" // Platforms const val spigot = "1.16.5-R0.1-SNAPSHOT" diff --git a/buildSrc/src/main/kotlin/extensions.kt b/buildSrc/src/main/kotlin/extensions.kt index 779081900..2dab8dd92 100644 --- a/buildSrc/src/main/kotlin/extensions.kt +++ b/buildSrc/src/main/kotlin/extensions.kt @@ -32,14 +32,8 @@ private fun ShadowJar.configureRelocations() { relocate("javassist", "us.myles.viaversion.libs.javassist") relocate("com.google.gson", "us.myles.viaversion.libs.gson") relocate("com.github.steveice10.opennbt", "us.myles.viaversion.libs.opennbt") - relocate("net.md_5.bungee", "us.myles.viaversion.libs.bungeecordchat") { - include("net.md_5.bungee.api.chat.*") - include("net.md_5.bungee.api.chat.hover.content.*") - include("net.md_5.bungee.api.ChatColor") - include("net.md_5.bungee.api.ChatMessageType") - include("net.md_5.bungee.chat.*") - } relocate("it.unimi.dsi.fastutil", "us.myles.viaversion.libs.fastutil") + relocate("net.kyori", "us.myles.viaversion.libs.kyori") } private fun ShadowJar.configureExcludes() { diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 5ff713545..0e9c50399 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -8,13 +8,23 @@ blossom { } dependencies { - api("net.md-5", "bungeecord-chat", Versions.bungeeChat) { - exclude("com.google.guava") - } api("it.unimi.dsi", "fastutil", Versions.fastUtil) api("com.github.steveice10", "opennbt", Versions.openNBT) api("com.google.code.gson", "gson", Versions.gson) + api("net.kyori", "adventure-api", Versions.adventure) { + exclude("org.checkerframework") + } + api("net.kyori", "adventure-text-serializer-gson", Versions.adventure) { + exclude("net.kyori", "adventure-api") + exclude("net.kyori", "adventure-bom") + exclude("com.google.code.gson", "gson") + } + api("net.kyori", "adventure-text-serializer-legacy", Versions.adventure) { + exclude("net.kyori", "adventure-api") + exclude("net.kyori", "adventure-bom") + } + compileOnlyApi("org.yaml", "snakeyaml", Versions.snakeYaml) compileOnlyApi("io.netty", "netty-all", Versions.netty) compileOnlyApi("com.google.guava", "guava", Versions.guava) diff --git a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/MappingData.java b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/MappingData.java index 97fa88eb3..f5c502ca4 100644 --- a/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/MappingData.java +++ b/common/src/main/java/us/myles/ViaVersion/protocols/protocol1_13to1_12_2/data/MappingData.java @@ -79,7 +79,7 @@ public class MappingData extends us.myles.ViaVersion.api.data.MappingData { try { String[] lines; try (Reader reader = new InputStreamReader(MappingData.class.getClassLoader() - .getResourceAsStream("mojang-translations/en_US.properties"), StandardCharsets.UTF_8)) { + .getResourceAsStream("assets/viaversion/data/en_US.properties"), StandardCharsets.UTF_8)) { lines = CharStreams.toString(reader).split("\n"); } for (String line : lines) { diff --git a/common/src/main/java/us/myles/ViaVersion/util/ChatColorUtil.java b/common/src/main/java/us/myles/ViaVersion/util/ChatColorUtil.java index 7e764a744..784d15502 100644 --- a/common/src/main/java/us/myles/ViaVersion/util/ChatColorUtil.java +++ b/common/src/main/java/us/myles/ViaVersion/util/ChatColorUtil.java @@ -15,10 +15,10 @@ public class ChatColorUtil { private static int ordinalCounter; static { - addColorOrindal('0', '9'); - addColorOrindal('a', 'f'); - addColorOrindal('k', 'o'); - addColorOrindal('r'); + addColorOrdinal('0', '9'); + addColorOrdinal('a', 'f'); + addColorOrdinal('k', 'o'); + addColorOrdinal('r'); } public static boolean isColorCode(char c) { @@ -44,13 +44,13 @@ public class ChatColorUtil { return STRIP_COLOR_PATTERN.matcher(input).replaceAll(""); } - private static void addColorOrindal(int from, int to) { + private static void addColorOrdinal(int from, int to) { for (int c = from; c <= to; c++) { - addColorOrindal(c); + addColorOrdinal(c); } } - private static void addColorOrindal(int colorChar) { + private static void addColorOrdinal(int colorChar) { COLOR_ORDINALS.put(colorChar, ordinalCounter++); } } diff --git a/common/src/main/resources/assets/viaversion/data/en_US.properties b/common/src/main/resources/assets/viaversion/data/en_US.properties new file mode 100644 index 000000000..a5afd07c8 --- /dev/null +++ b/common/src/main/resources/assets/viaversion/data/en_US.properties @@ -0,0 +1,3453 @@ +# (c) 2017 Mojang AB + +language.name=English +language.region=United States +language.code=en_us + +gui.done=Done +gui.cancel=Cancel +gui.back=Back +gui.toTitle=Back to title screen +gui.toMenu=Back to server list +gui.up=Up +gui.down=Down +gui.yes=Yes +gui.no=No +gui.none=None +gui.all=All + +gui.recipebook.moreRecipes=Right Click for more +gui.recipebook.toggleRecipes.all=Showing all +gui.recipebook.toggleRecipes.craftable=Showing craftable + +translation.test.none=Hello, world! +translation.test.complex=Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again! +translation.test.escape=%%s %%%s %%%%s %%%%%s +translation.test.invalid=hi % +translation.test.invalid2=hi % s +translation.test.args=%s %s +translation.test.world=world + +menu.game=Game Menu +menu.singleplayer=Singleplayer +menu.multiplayer=Multiplayer +menu.online=Minecraft Realms +menu.options=Options... +menu.quit=Quit Game +menu.returnToMenu=Save and Quit to Title +menu.disconnect=Disconnect +menu.returnToGame=Back to Game +menu.generatingLevel=Generating world +menu.loadingLevel=Loading world +menu.generatingTerrain=Building terrain +menu.convertingLevel=Converting world +menu.respawning=Respawning +menu.shareToLan=Open to LAN + +selectWorld.title=Select World +selectWorld.empty=empty +selectWorld.world=World +selectWorld.select=Play Selected World +selectWorld.create=Create New World +selectWorld.recreate=Re-Create +selectWorld.createDemo=Play New Demo World +selectWorld.delete=Delete +selectWorld.edit=Edit +selectWorld.edit.title=Edit World +selectWorld.edit.resetIcon=Reset Icon +selectWorld.edit.openFolder=Open Folder +selectWorld.edit.save=Save World +selectWorld.deleteQuestion=Are you sure you want to delete this world? +selectWorld.deleteWarning=will be lost forever! (A long time!) +selectWorld.deleteButton=Delete +selectWorld.conversion=Must be converted! +selectWorld.newWorld=New World +selectWorld.newWorld.copyOf=Copy of %s +selectWorld.enterName=World Name +selectWorld.resultFolder=Will be saved in: +selectWorld.enterSeed=Seed for the world generator +selectWorld.seedInfo=Leave blank for a random seed +selectWorld.cheats=Cheats +selectWorld.customizeType=Customize +selectWorld.version=Version: +selectWorld.versionUnknown=unknown +selectWorld.versionQuestion=Do you really want to load this world? +selectWorld.versionWarning=This world was saved in version '%s' and loading it in this version could cause corruption! +selectWorld.versionJoinButton=Use Anyway +selectWorld.tooltip.fromNewerVersion1=World was saved in a newer version, +selectWorld.tooltip.fromNewerVersion2=loading this world could cause problems! +selectWorld.tooltip.snapshot1=Don't forget to backup this world +selectWorld.tooltip.snapshot2=before you load it in this snapshot. + +selectWorld.unable_to_load=Unable to load worlds +selectWorld.load_folder_access=Unable to read or access folder where game worlds are saved! + +createWorld.customize.presets=Presets +createWorld.customize.presets.title=Select a Preset +createWorld.customize.presets.select=Use Preset +createWorld.customize.presets.share=Want to share your preset with someone? Use the below box! +createWorld.customize.presets.list=Alternatively, here's some we made earlier! +createWorld.customize.flat.title=Superflat Customization +createWorld.customize.flat.tile=Layer Material +createWorld.customize.flat.height=Height +createWorld.customize.flat.addLayer=Add Layer +createWorld.customize.flat.editLayer=Edit Layer +createWorld.customize.flat.removeLayer=Remove Layer +createWorld.customize.flat.layer.top=Top - %s +createWorld.customize.flat.layer=%s +createWorld.customize.flat.layer.bottom=Bottom - %s + +createWorld.customize.preset.classic_flat=Classic Flat +createWorld.customize.preset.tunnelers_dream=Tunnelers' Dream +createWorld.customize.preset.water_world=Water World +createWorld.customize.preset.overworld=Overworld +createWorld.customize.preset.snowy_kingdom=Snowy Kingdom +createWorld.customize.preset.bottomless_pit=Bottomless Pit +createWorld.customize.preset.desert=Desert +createWorld.customize.preset.redstone_ready=Redstone Ready +createWorld.customize.preset.the_void=The Void + +createWorld.customize.custom.page0=Basic Settings +createWorld.customize.custom.page1=Ore Settings +createWorld.customize.custom.page2=Advanced Settings (Expert Users Only!) +createWorld.customize.custom.page3=Extra Advanced Settings (Expert Users Only!) +createWorld.customize.custom.randomize=Randomize +createWorld.customize.custom.prev=Previous Page +createWorld.customize.custom.next=Next Page +createWorld.customize.custom.defaults=Defaults +createWorld.customize.custom.confirm1=This will overwrite your current +createWorld.customize.custom.confirm2=settings and cannot be undone. +createWorld.customize.custom.confirmTitle=Warning! +createWorld.customize.custom.mainNoiseScaleX=Main Noise Scale X +createWorld.customize.custom.mainNoiseScaleY=Main Noise Scale Y +createWorld.customize.custom.mainNoiseScaleZ=Main Noise Scale Z +createWorld.customize.custom.depthNoiseScaleX=Depth Noise Scale X +createWorld.customize.custom.depthNoiseScaleZ=Depth Noise Scale Z +createWorld.customize.custom.depthNoiseScaleExponent=Depth Noise Exponent +createWorld.customize.custom.baseSize=Depth Base Size +createWorld.customize.custom.coordinateScale=Coordinate Scale +createWorld.customize.custom.heightScale=Height Scale +createWorld.customize.custom.stretchY=Height Stretch +createWorld.customize.custom.upperLimitScale=Upper Limit Scale +createWorld.customize.custom.lowerLimitScale=Lower Limit Scale +createWorld.customize.custom.biomeDepthWeight=Biome Depth Weight +createWorld.customize.custom.biomeDepthOffset=Biome Depth Offset +createWorld.customize.custom.biomeScaleWeight=Biome Scale Weight +createWorld.customize.custom.biomeScaleOffset=Biome Scale Offset +createWorld.customize.custom.seaLevel=Sea Level +createWorld.customize.custom.useCaves=Caves +createWorld.customize.custom.useStrongholds=Strongholds +createWorld.customize.custom.useVillages=Villages +createWorld.customize.custom.useMineShafts=Mineshafts +createWorld.customize.custom.useTemples=Temples +createWorld.customize.custom.useMonuments=Ocean Monuments +createWorld.customize.custom.useMansions=Woodland Mansions +createWorld.customize.custom.useRavines=Ravines +createWorld.customize.custom.useDungeons=Dungeons +createWorld.customize.custom.dungeonChance=Dungeon Count +createWorld.customize.custom.useWaterLakes=Water Lakes +createWorld.customize.custom.waterLakeChance=Water Lake Rarity +createWorld.customize.custom.useLavaLakes=Lava Lakes +createWorld.customize.custom.lavaLakeChance=Lava Lake Rarity +createWorld.customize.custom.useLavaOceans=Lava Oceans +createWorld.customize.custom.fixedBiome=Biome +createWorld.customize.custom.biomeSize=Biome Size +createWorld.customize.custom.riverSize=River Size + +createWorld.customize.custom.size=Spawn Size +createWorld.customize.custom.count=Spawn Tries +createWorld.customize.custom.minHeight=Min. Height +createWorld.customize.custom.maxHeight=Max. Height +createWorld.customize.custom.center=Center Height +createWorld.customize.custom.spread=Spread Height + +createWorld.customize.custom.presets.title=Customize World Presets +createWorld.customize.custom.presets=Presets +createWorld.customize.custom.preset.waterWorld=Water World +createWorld.customize.custom.preset.isleLand=Isle Land +createWorld.customize.custom.preset.caveDelight=Caver's Delight +createWorld.customize.custom.preset.mountains=Mountain Madness +createWorld.customize.custom.preset.drought=Drought +createWorld.customize.custom.preset.caveChaos=Caves of Chaos +createWorld.customize.custom.preset.goodLuck=Good Luck + +gameMode.survival=Survival Mode +gameMode.creative=Creative Mode +gameMode.adventure=Adventure Mode +gameMode.spectator=Spectator Mode +gameMode.hardcore=Hardcore Mode! +gameMode.changed=Your game mode has been updated to %s + +spectatorMenu.previous_page=Previous Page +spectatorMenu.next_page=Next Page +spectatorMenu.close=Close Menu +spectatorMenu.teleport=Teleport to Player +spectatorMenu.teleport.prompt=Select a player to teleport to +spectatorMenu.team_teleport=Teleport to Team Member +spectatorMenu.team_teleport.prompt=Select a team to teleport to +spectatorMenu.root.prompt=Press a key to select a command, and again to use it. + +selectWorld.gameMode=Game Mode +selectWorld.gameMode.survival=Survival +selectWorld.gameMode.survival.line1=Search for resources, crafting, gain +selectWorld.gameMode.survival.line2=levels, health and hunger +selectWorld.gameMode.creative=Creative +selectWorld.gameMode.creative.line1=Unlimited resources, free flying and +selectWorld.gameMode.creative.line2=destroy blocks instantly +selectWorld.gameMode.spectator=Spectator +selectWorld.gameMode.spectator.line1=You can look but don't touch +selectWorld.gameMode.spectator.line2= +selectWorld.gameMode.hardcore=Hardcore +selectWorld.gameMode.hardcore.line1=Same as survival mode, locked at hardest +selectWorld.gameMode.hardcore.line2=difficulty, and one life only +selectWorld.gameMode.adventure=Adventure +selectWorld.gameMode.adventure.line1=Same as survival mode, but blocks can't +selectWorld.gameMode.adventure.line2=be added or removed +selectWorld.moreWorldOptions=More World Options... +selectWorld.mapFeatures=Generate Structures: +selectWorld.mapFeatures.info=Villages, dungeons etc +selectWorld.mapType=World Type: +selectWorld.mapType.normal=Normal +selectWorld.allowCommands=Allow Cheats: +selectWorld.allowCommands.info=Commands like /gamemode, /xp +selectWorld.hardcoreMode=Hardcore: +selectWorld.hardcoreMode.info=World is deleted upon death +selectWorld.bonusItems=Bonus Chest: + +generator.default=Default +generator.flat=Superflat +generator.largeBiomes=Large Biomes +generator.amplified=AMPLIFIED +generator.customized=Customized +generator.debug_all_block_states=Debug Mode + +generator.amplified.info=Notice: Just for fun, requires beefy computer + +selectServer.title=Select Server +selectServer.empty=empty +selectServer.select=Join Server +selectServer.direct=Direct Connect +selectServer.edit=Edit +selectServer.delete=Delete +selectServer.add=Add Server +selectServer.defaultName=Minecraft Server +selectServer.deleteQuestion=Are you sure you want to remove this server? +selectServer.deleteWarning=will be lost forever! (A long time!) +selectServer.deleteButton=Delete +selectServer.refresh=Refresh +selectServer.hiddenAddress=(Hidden) +addServer.title=Edit Server Info +addServer.enterName=Server Name +addServer.enterIp=Server Address +addServer.add=Done +addServer.hideAddress=Hide Address +addServer.resourcePack=Server Resource Packs +addServer.resourcePack.enabled=Enabled +addServer.resourcePack.disabled=Disabled +addServer.resourcePack.prompt=Prompt +lanServer.title=LAN World +lanServer.scanning=Scanning for games on your local network +lanServer.start=Start LAN World +lanServer.otherPlayers=Settings for Other Players +mcoServer.title=Minecraft Online World + +multiplayer.title=Play Multiplayer +multiplayer.connect=Connect +multiplayer.ipinfo=Enter the IP of a server to connect to it: +multiplayer.texturePrompt.line1=This server recommends the use of a custom resource pack. +multiplayer.texturePrompt.line2=Would you like to download and install it automagically? +multiplayer.downloadingTerrain=Loading terrain +multiplayer.downloadingStats=Downloading statistics... +multiplayer.stopSleeping=Leave Bed +multiplayer.player.joined=%s joined the game +multiplayer.player.joined.renamed=%s (formerly known as %s) joined the game +multiplayer.player.left=%s left the game + +multiplayer.status.and_more=... and %s more ... +multiplayer.status.cancelled=Cancelled +multiplayer.status.cannot_connect=Can't connect to server +multiplayer.status.cannot_resolve=Can't resolve hostname +multiplayer.status.client_out_of_date=Client out of date! +multiplayer.status.no_connection=(no connection) +multiplayer.status.old=Old +multiplayer.status.pinging=Pinging... +multiplayer.status.server_out_of_date=Server out of date! +multiplayer.status.unknown=??? +multiplayer.status.unrequested=Received unrequested status +multiplayer.disconnect.authservers_down=Authentication servers are down. Please try again later, sorry! +multiplayer.disconnect.banned=You are banned from this server. +multiplayer.disconnect.duplicate_login=You logged in from another location +multiplayer.disconnect.flying=Flying is not enabled on this server +multiplayer.disconnect.generic=Disconnected +multiplayer.disconnect.idling=You have been idle for too long! +multiplayer.disconnect.illegal_characters=Illegal characters in chat +multiplayer.disconnect.invalid_entity_attacked=Attempting to attack an invalid entity +multiplayer.disconnect.invalid_player_movement=Invalid move player packet received +multiplayer.disconnect.invalid_vehicle_movement=Invalid move vehicle packet received +multiplayer.disconnect.ip_banned=You have been IP banned. +multiplayer.disconnect.kicked=Kicked by an operator. +multiplayer.disconnect.outdated_client=Outdated client! Please use %s +multiplayer.disconnect.outdated_server=Outdated server! I'm still on %s +multiplayer.disconnect.server_shutdown=Server closed +multiplayer.disconnect.slow_login=Took too long to log in +multiplayer.disconnect.unverified_username=Failed to verify username! + +chat.cannotSend=Cannot send chat message +chat.type.text=<%s> %s +chat.type.text.narrate=%s says %s +chat.type.emote=* %s %s +chat.type.announcement=[%s] %s +chat.type.admin=[%s: %s] +chat.type.advancement.task=%s has made the advancement %s +chat.type.advancement.challenge=%s has completed the challenge %s +chat.type.advancement.goal=%s has reached the goal %s +chat.link.confirm=Are you sure you want to open the following website? +chat.link.warning=Never open links from people that you don't trust! +chat.copy=Copy to Clipboard +chat.link.confirmTrusted=Do you want to open this link or copy it to your clipboard? +chat.link.open=Open in browser + +menu.playdemo=Play Demo World +menu.resetdemo=Reset Demo World + +demo.day.1=This demo will last five game days, do your best! +demo.day.2=Day Two +demo.day.3=Day Three +demo.day.4=Day Four +demo.day.5=This is your last day! +demo.day.warning=Your time is almost up! +demo.day.6=You have passed your fifth day, use F2 to save a screenshot of your creation +demo.reminder=The demo time has expired, buy the game to continue or start a new world! +demo.remainingTime=Remaining time: %s +demo.demoExpired=Demo time's up! +demo.help.movement=Use the %1$s, %2$s, %3$s, %4$s keys and the mouse to move around +demo.help.movementShort=Move by pressing the %1$s, %2$s, %3$s, %4$s keys +demo.help.movementMouse=Look around using the mouse +demo.help.jump=Jump by pressing the %1$s key +demo.help.inventory=Use the %1$s key to open your inventory +demo.help.title=Minecraft Demo Mode +demo.help.fullWrapped=This demo will last 5 ingame days (about 1 hour and 40 minutes of real time). Check the advancements for hints! Have fun! +demo.help.buy=Purchase Now! +demo.help.later=Continue Playing! + +connect.connecting=Connecting to the server... +connect.authorizing=Logging in... +connect.failed=Failed to connect to the server + +disconnect.genericReason=%s +disconnect.disconnected=Disconnected by Server +disconnect.lost=Connection Lost +disconnect.kicked=Was kicked from the game +disconnect.timeout=Timed out +disconnect.closed=Connection closed +disconnect.loginFailed=Failed to login +disconnect.loginFailedInfo=Failed to login: %s +disconnect.loginFailedInfo.serversUnavailable=The authentication servers are currently down for maintenance. +disconnect.loginFailedInfo.invalidSession=Invalid session (Try restarting your game and the launcher) +disconnect.quitting=Quitting +disconnect.endOfStream=End of stream +disconnect.overflow=Buffer overflow +disconnect.spam=Kicked for spamming + +soundCategory.master=Master Volume +soundCategory.music=Music +soundCategory.record=Jukebox/Note Blocks +soundCategory.weather=Weather +soundCategory.hostile=Hostile Creatures +soundCategory.neutral=Friendly Creatures +soundCategory.player=Players +soundCategory.block=Blocks +soundCategory.ambient=Ambient/Environment +soundCategory.voice=Voice/Speech + +record.nowPlaying=Now playing: %s + +options.off=OFF +options.on=ON +options.visible=Shown +options.hidden=Hidden +options.title=Options +options.controls=Controls... +options.video=Video Settings... +options.language=Language... +options.sounds=Music & Sounds... +options.sounds.title=Music & Sound Options +options.languageWarning=Language translations may not be 100%% accurate +options.videoTitle=Video Settings +options.customizeTitle=Customize World Settings +options.music=Music +options.sound=Sound +options.invertMouse=Invert Mouse +options.fov=FOV +options.fov.min=Normal +options.fov.max=Quake Pro +options.saturation=Saturation +options.gamma=Brightness +options.gamma.min=Moody +options.gamma.max=Bright +options.sensitivity=Sensitivity +options.sensitivity.min=*yawn* +options.sensitivity.max=HYPERSPEED!!! +options.renderDistance=Render Distance +options.viewBobbing=View Bobbing +options.ao=Smooth Lighting +options.ao.off=OFF +options.ao.min=Minimum +options.ao.max=Maximum +options.anaglyph=3D Anaglyph +options.chunks=%s chunks +options.framerate=%s fps +options.framerateLimit=Max Framerate +options.framerateLimit.max=Unlimited +options.difficulty=Difficulty +options.difficulty.peaceful=Peaceful +options.difficulty.easy=Easy +options.difficulty.normal=Normal +options.difficulty.hard=Hard +options.difficulty.hardcore=Hardcore +options.graphics=Graphics +options.graphics.fancy=Fancy +options.graphics.fast=Fast +options.clouds.fancy=Fancy +options.clouds.fast=Fast +options.guiScale=GUI Scale +options.guiScale.auto=Auto +options.guiScale.small=Small +options.guiScale.normal=Normal +options.guiScale.large=Large +options.renderClouds=Clouds +options.particles=Particles +options.particles.all=All +options.particles.decreased=Decreased +options.particles.minimal=Minimal +options.multiplayer.title=Multiplayer Settings... +options.chat.title=Chat Settings... +options.chat.visibility=Chat +options.chat.visibility.full=Shown +options.chat.visibility.system=Commands Only +options.chat.visibility.hidden=Hidden +options.chat.color=Colors +options.chat.opacity=Opacity +options.chat.links=Web Links +options.chat.links.prompt=Prompt on Links +options.chat.scale=Scale +options.chat.width=Width +options.chat.height.focused=Focused Height +options.chat.height.unfocused=Unfocused Height +options.skinCustomisation=Skin Customization... +options.skinCustomisation.title=Skin Customization +options.modelPart.cape=Cape +options.modelPart.hat=Hat +options.modelPart.jacket=Jacket +options.modelPart.left_sleeve=Left Sleeve +options.modelPart.right_sleeve=Right Sleeve +options.modelPart.left_pants_leg=Left Pants Leg +options.modelPart.right_pants_leg=Right Pants Leg +options.snooper=Allow Snooper +options.snooper.view=Snooper Settings... +options.snooper.title=Feed us data! +options.snooper.desc=We always want to improve Minecraft and, to help us do that, we'd like to collect some information. This lets us know what hardware to support and where the big problems are. It also gives us a sense of the size of our active player base, so we know if we're doing a good job. You can view all the information we collect below. If you want to opt out then you can simply toggle it off! +options.resourcepack=Resource Packs... +options.fullscreen=Fullscreen +options.vsync=Use VSync +options.vbo=Use VBOs +options.touchscreen=Touchscreen Mode +options.reducedDebugInfo=Reduced Debug Info +options.entityShadows=Entity Shadows +options.mainHand=Main Hand +options.mainHand.left=Left +options.mainHand.right=Right +options.attackIndicator=Attack Indicator +options.attack.crosshair=Crosshair +options.attack.hotbar=Hotbar +options.showSubtitles=Show Subtitles +options.realmsNotifications=Realms Notifications +options.autoJump=Auto-Jump +options.narrator=Narrator +options.narrator.off=Off +options.narrator.all=Narrates all +options.narrator.chat=Narrates chat +options.narrator.system=Narrates system +options.narrator.notavailable=Not available + +options.mipmapLevels=Mipmap Levels +options.forceUnicodeFont=Force Unicode Font + +narrator.toast.disabled=Narrator Disabled +narrator.toast.enabled=Narrator Enabled + +difficulty.lock.title=Lock World Difficulty +difficulty.lock.question=Are you sure you want to lock the difficulty of this world? This will set this world to always be %1$s, and you will never be able to change that again. + +title.oldgl1=Old graphics card detected; this may prevent you from +title.oldgl2=playing in the future as OpenGL 2.0 will be required. + +controls.title=Controls +controls.reset=Reset +controls.resetAll=Reset Keys + +key.sprint=Sprint +key.forward=Walk Forwards +key.left=Strafe Left +key.back=Walk Backwards +key.right=Strafe Right +key.jump=Jump +key.inventory=Open/Close Inventory +key.drop=Drop Selected Item +key.swapHands=Swap Item In Hands +key.chat=Open Chat +key.sneak=Sneak +key.playerlist=List Players +key.attack=Attack/Destroy +key.use=Use Item/Place Block +key.pickItem=Pick Block +key.mouseButton=Button %1$s +key.mouse.left=Left Click +key.mouse.middle=Middle Click +key.mouse.right=Right Click +key.command=Open Command +key.screenshot=Take Screenshot +key.togglePerspective=Toggle Perspective +key.smoothCamera=Toggle Cinematic Camera +key.fullscreen=Toggle Fullscreen +key.spectatorOutlines=Highlight Players (Spectators) +key.hotbar.1=Hotbar Slot 1 +key.hotbar.2=Hotbar Slot 2 +key.hotbar.3=Hotbar Slot 3 +key.hotbar.4=Hotbar Slot 4 +key.hotbar.5=Hotbar Slot 5 +key.hotbar.6=Hotbar Slot 6 +key.hotbar.7=Hotbar Slot 7 +key.hotbar.8=Hotbar Slot 8 +key.hotbar.9=Hotbar Slot 9 +key.saveToolbarActivator=Save Toolbar Activator +key.loadToolbarActivator=Load Toolbar Activator +key.advancements=Advancements + +key.categories.movement=Movement +key.categories.misc=Miscellaneous +key.categories.multiplayer=Multiplayer +key.categories.gameplay=Gameplay +key.categories.ui=Game Interface +key.categories.inventory=Inventory +key.categories.creative=Creative Mode + +resourcePack.openFolder=Open Resource Pack Folder +resourcePack.title=Select Resource Packs +resourcePack.available.title=Available Resource Packs +resourcePack.selected.title=Selected Resource Packs +resourcePack.folderInfo=(Place resource pack files here) +resourcePack.incompatible=Incompatible +resourcePack.incompatible.old=(Made for an older version of Minecraft) +resourcePack.incompatible.new=(Made for a newer version of Minecraft) +resourcePack.incompatible.confirm.title=Are you sure you want to load this resource pack? +resourcePack.incompatible.confirm.old=This resource pack was made for an older version of Minecraft and may no longer work correctly. +resourcePack.incompatible.confirm.new=This resource pack was made for a newer version of Minecraft and may no longer work correctly. + +sign.edit=Edit sign message + +book.pageIndicator=Page %1$s of %2$s +book.byAuthor=by %1$s +book.signButton=Sign +book.editTitle=Enter Book Title: +book.finalizeButton=Sign and Close +book.finalizeWarning=Note! When you sign the book, it will no longer be editable. +book.generation.0=Original +book.generation.1=Copy of original +book.generation.2=Copy of a copy +book.generation.3=Tattered + +merchant.deprecated=Trade something else to unlock! + +tile.air.name=Air +tile.barrier.name=Barrier +tile.stone.stone.name=Stone +tile.stone.granite.name=Granite +tile.stone.graniteSmooth.name=Polished Granite +tile.stone.diorite.name=Diorite +tile.stone.dioriteSmooth.name=Polished Diorite +tile.stone.andesite.name=Andesite +tile.stone.andesiteSmooth.name=Polished Andesite +tile.hayBlock.name=Hay Bale +tile.grass.name=Grass Block +tile.dirt.name=Dirt +tile.dirt.default.name=Dirt +tile.dirt.coarse.name=Coarse Dirt +tile.dirt.podzol.name=Podzol +tile.stonebrick.name=Cobblestone +tile.wood.name=Wooden Planks +tile.wood.oak.name=Oak Wood Planks +tile.wood.spruce.name=Spruce Wood Planks +tile.wood.birch.name=Birch Wood Planks +tile.wood.jungle.name=Jungle Wood Planks +tile.wood.acacia.name=Acacia Wood Planks +tile.wood.big_oak.name=Dark Oak Wood Planks +tile.sapling.oak.name=Oak Sapling +tile.sapling.spruce.name=Spruce Sapling +tile.sapling.birch.name=Birch Sapling +tile.sapling.jungle.name=Jungle Sapling +tile.sapling.acacia.name=Acacia Sapling +tile.sapling.big_oak.name=Dark Oak Sapling +tile.deadbush.name=Dead Bush +tile.bedrock.name=Bedrock +tile.water.name=Water +tile.lava.name=Lava +tile.sand.name=Sand +tile.sand.default.name=Sand +tile.sand.red.name=Red Sand +tile.sandStone.name=Sandstone +tile.sandStone.default.name=Sandstone +tile.sandStone.chiseled.name=Chiseled Sandstone +tile.sandStone.smooth.name=Smooth Sandstone +tile.redSandStone.name=Red Sandstone +tile.redSandStone.default.name=Red Sandstone +tile.redSandStone.chiseled.name=Chiseled Red Sandstone +tile.redSandStone.smooth.name=Smooth Red Sandstone +tile.gravel.name=Gravel +tile.oreGold.name=Gold Ore +tile.oreIron.name=Iron Ore +tile.oreCoal.name=Coal Ore +tile.log.name=Wood +tile.log.oak.name=Oak Wood +tile.log.spruce.name=Spruce Wood +tile.log.birch.name=Birch Wood +tile.log.jungle.name=Jungle Wood +tile.log.acacia.name=Acacia Wood +tile.log.big_oak.name=Dark Oak Wood +tile.leaves.name=Leaves +tile.leaves.oak.name=Oak Leaves +tile.leaves.spruce.name=Spruce Leaves +tile.leaves.birch.name=Birch Leaves +tile.leaves.jungle.name=Jungle Leaves +tile.leaves.acacia.name=Acacia Leaves +tile.leaves.big_oak.name=Dark Oak Leaves +tile.tallgrass.name=Grass +tile.tallgrass.shrub.name=Shrub +tile.tallgrass.grass.name=Grass +tile.tallgrass.fern.name=Fern +tile.sponge.dry.name=Sponge +tile.sponge.wet.name=Wet Sponge +tile.glass.name=Glass +tile.stainedGlass.name=Stained Glass +tile.stainedGlass.black.name=Black Stained Glass +tile.stainedGlass.red.name=Red Stained Glass +tile.stainedGlass.green.name=Green Stained Glass +tile.stainedGlass.brown.name=Brown Stained Glass +tile.stainedGlass.blue.name=Blue Stained Glass +tile.stainedGlass.purple.name=Purple Stained Glass +tile.stainedGlass.cyan.name=Cyan Stained Glass +tile.stainedGlass.silver.name=Light Gray Stained Glass +tile.stainedGlass.gray.name=Gray Stained Glass +tile.stainedGlass.pink.name=Pink Stained Glass +tile.stainedGlass.lime.name=Lime Stained Glass +tile.stainedGlass.yellow.name=Yellow Stained Glass +tile.stainedGlass.lightBlue.name=Light Blue Stained Glass +tile.stainedGlass.magenta.name=Magenta Stained Glass +tile.stainedGlass.orange.name=Orange Stained Glass +tile.stainedGlass.white.name=White Stained Glass +tile.thinStainedGlass.name=Stained Glass Pane +tile.thinStainedGlass.black.name=Black Stained Glass Pane +tile.thinStainedGlass.red.name=Red Stained Glass Pane +tile.thinStainedGlass.green.name=Green Stained Glass Pane +tile.thinStainedGlass.brown.name=Brown Stained Glass Pane +tile.thinStainedGlass.blue.name=Blue Stained Glass Pane +tile.thinStainedGlass.purple.name=Purple Stained Glass Pane +tile.thinStainedGlass.cyan.name=Cyan Stained Glass Pane +tile.thinStainedGlass.silver.name=Light Gray Stained Glass Pane +tile.thinStainedGlass.gray.name=Gray Stained Glass Pane +tile.thinStainedGlass.pink.name=Pink Stained Glass Pane +tile.thinStainedGlass.lime.name=Lime Stained Glass Pane +tile.thinStainedGlass.yellow.name=Yellow Stained Glass Pane +tile.thinStainedGlass.lightBlue.name=Light Blue Stained Glass Pane +tile.thinStainedGlass.magenta.name=Magenta Stained Glass Pane +tile.thinStainedGlass.orange.name=Orange Stained Glass Pane +tile.thinStainedGlass.white.name=White Stained Glass Pane +tile.thinGlass.name=Glass Pane +tile.cloth.name=Wool +tile.flower1.name=Flower +tile.flower1.dandelion.name=Dandelion +tile.flower2.name=Flower +tile.flower2.poppy.name=Poppy +tile.flower2.blueOrchid.name=Blue Orchid +tile.flower2.allium.name=Allium +tile.flower2.houstonia.name=Azure Bluet +tile.flower2.tulipRed.name=Red Tulip +tile.flower2.tulipOrange.name=Orange Tulip +tile.flower2.tulipWhite.name=White Tulip +tile.flower2.tulipPink.name=Pink Tulip +tile.flower2.oxeyeDaisy.name=Oxeye Daisy +tile.doublePlant.name=Plant +tile.doublePlant.sunflower.name=Sunflower +tile.doublePlant.syringa.name=Lilac +tile.doublePlant.grass.name=Double Tallgrass +tile.doublePlant.fern.name=Large Fern +tile.doublePlant.rose.name=Rose Bush +tile.doublePlant.paeonia.name=Peony +tile.mushroom.name=Mushroom +tile.blockGold.name=Block of Gold +tile.blockIron.name=Block of Iron +tile.stoneSlab.name=Stone Slab +tile.stoneSlab.stone.name=Stone Slab +tile.stoneSlab.sand.name=Sandstone Slab +tile.stoneSlab.wood.name=Wooden Slab +tile.stoneSlab.cobble.name=Cobblestone Slab +tile.stoneSlab.brick.name=Bricks Slab +tile.stoneSlab.smoothStoneBrick.name=Stone Bricks Slab +tile.stoneSlab.netherBrick.name=Nether Brick Slab +tile.stoneSlab.quartz.name=Quartz Slab +tile.stoneSlab2.red_sandstone.name=Red Sandstone Slab +tile.woodSlab.name=Wood Slab +tile.woodSlab.oak.name=Oak Wood Slab +tile.woodSlab.spruce.name=Spruce Wood Slab +tile.woodSlab.birch.name=Birch Wood Slab +tile.woodSlab.jungle.name=Jungle Wood Slab +tile.woodSlab.acacia.name=Acacia Wood Slab +tile.woodSlab.big_oak.name=Dark Oak Wood Slab +tile.brick.name=Bricks +tile.tnt.name=TNT +tile.bookshelf.name=Bookshelf +tile.stoneMoss.name=Moss Stone +tile.obsidian.name=Obsidian +tile.torch.name=Torch +tile.fire.name=Fire +tile.mobSpawner.name=Monster Spawner +tile.stairsWood.name=Oak Wood Stairs +tile.stairsWoodSpruce.name=Spruce Wood Stairs +tile.stairsWoodBirch.name=Birch Wood Stairs +tile.stairsWoodJungle.name=Jungle Wood Stairs +tile.stairsWoodAcacia.name=Acacia Wood Stairs +tile.stairsWoodDarkOak.name=Dark Oak Wood Stairs +tile.chest.name=Chest +tile.chestTrap.name=Trapped Chest +tile.redstoneDust.name=Redstone Dust +tile.oreDiamond.name=Diamond Ore +tile.blockCoal.name=Block of Coal +tile.blockDiamond.name=Block of Diamond +tile.workbench.name=Crafting Table +tile.crops.name=Crops +tile.farmland.name=Farmland +tile.furnace.name=Furnace +tile.sign.name=Sign +tile.doorWood.name=Wooden Door +tile.ladder.name=Ladder +tile.rail.name=Rail +tile.goldenRail.name=Powered Rail +tile.activatorRail.name=Activator Rail +tile.detectorRail.name=Detector Rail +tile.stairsStone.name=Cobblestone Stairs +tile.stairsSandStone.name=Sandstone Stairs +tile.stairsRedSandStone.name=Red Sandstone Stairs +tile.lever.name=Lever +tile.pressurePlateStone.name=Stone Pressure Plate +tile.pressurePlateWood.name=Wooden Pressure Plate +tile.weightedPlate_light.name=Weighted Pressure Plate (Light) +tile.weightedPlate_heavy.name=Weighted Pressure Plate (Heavy) +tile.doorIron.name=Iron Door +tile.oreRedstone.name=Redstone Ore +tile.notGate.name=Redstone Torch +tile.button.name=Button +tile.snow.name=Snow +tile.woolCarpet.name=Carpet +tile.woolCarpet.black.name=Black Carpet +tile.woolCarpet.red.name=Red Carpet +tile.woolCarpet.green.name=Green Carpet +tile.woolCarpet.brown.name=Brown Carpet +tile.woolCarpet.blue.name=Blue Carpet +tile.woolCarpet.purple.name=Purple Carpet +tile.woolCarpet.cyan.name=Cyan Carpet +tile.woolCarpet.silver.name=Light Gray Carpet +tile.woolCarpet.gray.name=Gray Carpet +tile.woolCarpet.pink.name=Pink Carpet +tile.woolCarpet.lime.name=Lime Carpet +tile.woolCarpet.yellow.name=Yellow Carpet +tile.woolCarpet.lightBlue.name=Light Blue Carpet +tile.woolCarpet.magenta.name=Magenta Carpet +tile.woolCarpet.orange.name=Orange Carpet +tile.woolCarpet.white.name=White Carpet +tile.ice.name=Ice +tile.frostedIce.name=Frosted Ice +tile.icePacked.name=Packed Ice +tile.cactus.name=Cactus +tile.clay.name=Clay +tile.clayHardenedStained.name=Stained Terracotta +tile.clayHardenedStained.black.name=Black Terracotta +tile.clayHardenedStained.red.name=Red Terracotta +tile.clayHardenedStained.green.name=Green Terracotta +tile.clayHardenedStained.brown.name=Brown Terracotta +tile.clayHardenedStained.blue.name=Blue Terracotta +tile.clayHardenedStained.purple.name=Purple Terracotta +tile.clayHardenedStained.cyan.name=Cyan Terracotta +tile.clayHardenedStained.silver.name=Light Gray Terracotta +tile.clayHardenedStained.gray.name=Gray Terracotta +tile.clayHardenedStained.pink.name=Pink Terracotta +tile.clayHardenedStained.lime.name=Lime Terracotta +tile.clayHardenedStained.yellow.name=Yellow Terracotta +tile.clayHardenedStained.lightBlue.name=Light Blue Terracotta +tile.clayHardenedStained.magenta.name=Magenta Terracotta +tile.clayHardenedStained.orange.name=Orange Terracotta +tile.clayHardenedStained.white.name=White Terracotta +tile.clayHardened.name=Terracotta +tile.reeds.name=Sugar cane +tile.jukebox.name=Jukebox +tile.fence.name=Oak Fence +tile.spruceFence.name=Spruce Fence +tile.birchFence.name=Birch Fence +tile.jungleFence.name=Jungle Fence +tile.darkOakFence.name=Dark Oak Fence +tile.acaciaFence.name=Acacia Fence +tile.fenceGate.name=Oak Fence Gate +tile.spruceFenceGate.name=Spruce Fence Gate +tile.birchFenceGate.name=Birch Fence Gate +tile.jungleFenceGate.name=Jungle Fence Gate +tile.darkOakFenceGate.name=Dark Oak Fence Gate +tile.acaciaFenceGate.name=Acacia Fence Gate +tile.pumpkinStem.name=Pumpkin Stem +tile.pumpkin.name=Pumpkin +tile.litpumpkin.name=Jack o'Lantern +tile.hellrock.name=Netherrack +tile.hellsand.name=Soul Sand +tile.lightgem.name=Glowstone +tile.portal.name=Portal +tile.cloth.black.name=Black Wool +tile.cloth.red.name=Red Wool +tile.cloth.green.name=Green Wool +tile.cloth.brown.name=Brown Wool +tile.cloth.blue.name=Blue Wool +tile.cloth.purple.name=Purple Wool +tile.cloth.cyan.name=Cyan Wool +tile.cloth.silver.name=Light Gray Wool +tile.cloth.gray.name=Gray Wool +tile.cloth.pink.name=Pink Wool +tile.cloth.lime.name=Lime Wool +tile.cloth.yellow.name=Yellow Wool +tile.cloth.lightBlue.name=Light Blue Wool +tile.cloth.magenta.name=Magenta Wool +tile.cloth.orange.name=Orange Wool +tile.cloth.white.name=White Wool +tile.oreLapis.name=Lapis Lazuli Ore +tile.blockLapis.name=Lapis Lazuli Block +tile.dispenser.name=Dispenser +tile.dropper.name=Dropper +tile.musicBlock.name=Note Block +tile.cake.name=Cake +tile.bed.occupied=This bed is occupied +tile.bed.noSleep=You can only sleep at night +tile.bed.tooFarAway=You may not rest now, the bed is too far away +tile.bed.notSafe=You may not rest now, there are monsters nearby +tile.bed.notValid=Your home bed was missing or obstructed +tile.lockedchest.name=Locked chest +tile.trapdoor.name=Wooden Trapdoor +tile.ironTrapdoor.name=Iron Trapdoor +tile.web.name=Cobweb +tile.stonebricksmooth.name=Stone Bricks +tile.stonebricksmooth.default.name=Stone Bricks +tile.stonebricksmooth.mossy.name=Mossy Stone Bricks +tile.stonebricksmooth.cracked.name=Cracked Stone Bricks +tile.stonebricksmooth.chiseled.name=Chiseled Stone Bricks +tile.monsterStoneEgg.name=Stone Monster Egg +tile.monsterStoneEgg.stone.name=Stone Monster Egg +tile.monsterStoneEgg.cobble.name=Cobblestone Monster Egg +tile.monsterStoneEgg.brick.name=Stone Brick Monster Egg +tile.monsterStoneEgg.mossybrick.name=Mossy Stone Brick Monster Egg +tile.monsterStoneEgg.crackedbrick.name=Cracked Stone Brick Monster Egg +tile.monsterStoneEgg.chiseledbrick.name=Chiseled Stone Brick Monster Egg +tile.pistonBase.name=Piston +tile.pistonStickyBase.name=Sticky Piston +tile.fenceIron.name=Iron Bars +tile.melon.name=Melon +tile.stairsBrick.name=Brick Stairs +tile.stairsStoneBrickSmooth.name=Stone Brick Stairs +tile.vine.name=Vines +tile.netherBrick.name=Nether Brick +tile.netherFence.name=Nether Brick Fence +tile.stairsNetherBrick.name=Nether Brick Stairs +tile.netherStalk.name=Nether Wart +tile.cauldron.name=Cauldron +tile.enchantmentTable.name=Enchantment Table +tile.anvil.name=Anvil +tile.anvil.intact.name=Anvil +tile.anvil.slightlyDamaged.name=Slightly Damaged Anvil +tile.anvil.veryDamaged.name=Very Damaged Anvil +tile.whiteStone.name=End Stone +tile.endPortalFrame.name=End Portal +tile.mycel.name=Mycelium +tile.waterlily.name=Lily Pad +tile.dragonEgg.name=Dragon Egg +tile.redstoneLight.name=Redstone Lamp +tile.cocoa.name=Cocoa +tile.enderChest.name=Ender Chest +tile.oreEmerald.name=Emerald Ore +tile.blockEmerald.name=Block of Emerald +tile.blockRedstone.name=Block of Redstone +tile.tripWire.name=Tripwire +tile.tripWireSource.name=Tripwire Hook +tile.commandBlock.name=Command Block +tile.repeatingCommandBlock.name=Repeating Command Block +tile.chainCommandBlock.name=Chain Command Block +tile.beacon.name=Beacon +tile.beacon.primary=Primary Power +tile.beacon.secondary=Secondary Power +tile.cobbleWall.normal.name=Cobblestone Wall +tile.cobbleWall.mossy.name=Mossy Cobblestone Wall +tile.carrots.name=Carrots +tile.potatoes.name=Potatoes +tile.daylightDetector.name=Daylight Sensor +tile.netherquartz.name=Nether Quartz Ore +tile.hopper.name=Hopper +tile.quartzBlock.name=Block of Quartz +tile.quartzBlock.default.name=Block of Quartz +tile.quartzBlock.chiseled.name=Chiseled Quartz Block +tile.quartzBlock.lines.name=Pillar Quartz Block +tile.stairsQuartz.name=Quartz Stairs +tile.slime.name=Slime Block +tile.prismarine.rough.name=Prismarine +tile.prismarine.bricks.name=Prismarine Bricks +tile.prismarine.dark.name=Dark Prismarine +tile.seaLantern.name=Sea Lantern +tile.endRod.name=End Rod +tile.chorusPlant.name=Chorus Plant +tile.chorusFlower.name=Chorus Flower +tile.purpurBlock.name=Purpur Block +tile.purpurPillar.name=Purpur Pillar +tile.stairsPurpur.name=Purpur Stairs +tile.purpurSlab.name=Purpur Slab +tile.endBricks.name=End Stone Bricks +tile.beetroots.name=Beetroots +tile.grassPath.name=Grass Path +tile.magma.name=Magma Block +tile.netherWartBlock.name=Nether Wart Block +tile.redNetherBrick.name=Red Nether Brick +tile.boneBlock.name=Bone Block +tile.observer.name=Observer +tile.shulkerBoxWhite.name=White Shulker Box +tile.shulkerBoxOrange.name=Orange Shulker Box +tile.shulkerBoxMagenta.name=Magenta Shulker Box +tile.shulkerBoxLightBlue.name=Light Blue Shulker Box +tile.shulkerBoxYellow.name=Yellow Shulker Box +tile.shulkerBoxLime.name=Lime Shulker Box +tile.shulkerBoxPink.name=Pink Shulker Box +tile.shulkerBoxGray.name=Gray Shulker Box +tile.shulkerBoxSilver.name=Light Gray Shulker Box +tile.shulkerBoxCyan.name=Cyan Shulker Box +tile.shulkerBoxPurple.name=Purple Shulker Box +tile.shulkerBoxBlue.name=Blue Shulker Box +tile.shulkerBoxBrown.name=Brown Shulker Box +tile.shulkerBoxGreen.name=Green Shulker Box +tile.shulkerBoxRed.name=Red Shulker Box +tile.shulkerBoxBlack.name=Black Shulker Box +tile.glazedTerracottaWhite.name=White Glazed Terracotta +tile.glazedTerracottaOrange.name=Orange Glazed Terracotta +tile.glazedTerracottaMagenta.name=Magenta Glazed Terracotta +tile.glazedTerracottaLightBlue.name=Light Blue Glazed Terracotta +tile.glazedTerracottaYellow.name=Yellow Glazed Terracotta +tile.glazedTerracottaLime.name=Lime Glazed Terracotta +tile.glazedTerracottaPink.name=Pink Glazed Terracotta +tile.glazedTerracottaGray.name=Gray Glazed Terracotta +tile.glazedTerracottaSilver.name=Light Gray Glazed Terracotta +tile.glazedTerracottaCyan.name=Cyan Glazed Terracotta +tile.glazedTerracottaPurple.name=Purple Glazed Terracotta +tile.glazedTerracottaBlue.name=Blue Glazed Terracotta +tile.glazedTerracottaBrown.name=Brown Glazed Terracotta +tile.glazedTerracottaGreen.name=Green Glazed Terracotta +tile.glazedTerracottaRed.name=Red Glazed Terracotta +tile.glazedTerracottaBlack.name=Black Glazed Terracotta +tile.concrete.black.name=Black Concrete +tile.concrete.red.name=Red Concrete +tile.concrete.green.name=Green Concrete +tile.concrete.brown.name=Brown Concrete +tile.concrete.blue.name=Blue Concrete +tile.concrete.purple.name=Purple Concrete +tile.concrete.cyan.name=Cyan Concrete +tile.concrete.silver.name=Light Gray Concrete +tile.concrete.gray.name=Gray Concrete +tile.concrete.pink.name=Pink Concrete +tile.concrete.lime.name=Lime Concrete +tile.concrete.yellow.name=Yellow Concrete +tile.concrete.lightBlue.name=Light Blue Concrete +tile.concrete.magenta.name=Magenta Concrete +tile.concrete.orange.name=Orange Concrete +tile.concrete.white.name=White Concrete +tile.concretePowder.black.name=Black Concrete Powder +tile.concretePowder.red.name=Red Concrete Powder +tile.concretePowder.green.name=Green Concrete Powder +tile.concretePowder.brown.name=Brown Concrete Powder +tile.concretePowder.blue.name=Blue Concrete Powder +tile.concretePowder.purple.name=Purple Concrete Powder +tile.concretePowder.cyan.name=Cyan Concrete Powder +tile.concretePowder.silver.name=Light Gray Concrete Powder +tile.concretePowder.gray.name=Gray Concrete Powder +tile.concretePowder.pink.name=Pink Concrete Powder +tile.concretePowder.lime.name=Lime Concrete Powder +tile.concretePowder.yellow.name=Yellow Concrete Powder +tile.concretePowder.lightBlue.name=Light Blue Concrete Powder +tile.concretePowder.magenta.name=Magenta Concrete Powder +tile.concretePowder.orange.name=Orange Concrete Powder +tile.concretePowder.white.name=White Concrete Powder + +tile.structureVoid.name=Structure Void +tile.structureBlock.name=Structure Block + +item.nameTag.name=Name Tag +item.leash.name=Lead +item.shovelIron.name=Iron Shovel +item.pickaxeIron.name=Iron Pickaxe +item.hatchetIron.name=Iron Axe +item.flintAndSteel.name=Flint and Steel +item.apple.name=Apple +item.cookie.name=Cookie +item.bow.name=Bow +item.arrow.name=Arrow +item.spectral_arrow.name=Spectral Arrow +item.tipped_arrow.name=Tipped Arrow +item.coal.name=Coal +item.charcoal.name=Charcoal +item.diamond.name=Diamond +item.emerald.name=Emerald +item.ingotIron.name=Iron Ingot +item.ingotGold.name=Gold Ingot +item.swordIron.name=Iron Sword +item.swordWood.name=Wooden Sword +item.shovelWood.name=Wooden Shovel +item.pickaxeWood.name=Wooden Pickaxe +item.hatchetWood.name=Wooden Axe +item.swordStone.name=Stone Sword +item.shovelStone.name=Stone Shovel +item.pickaxeStone.name=Stone Pickaxe +item.hatchetStone.name=Stone Axe +item.swordDiamond.name=Diamond Sword +item.shovelDiamond.name=Diamond Shovel +item.pickaxeDiamond.name=Diamond Pickaxe +item.hatchetDiamond.name=Diamond Axe +item.stick.name=Stick +item.bowl.name=Bowl +item.mushroomStew.name=Mushroom Stew +item.swordGold.name=Golden Sword +item.shovelGold.name=Golden Shovel +item.pickaxeGold.name=Golden Pickaxe +item.hatchetGold.name=Golden Axe +item.string.name=String +item.feather.name=Feather +item.sulphur.name=Gunpowder +item.hoeWood.name=Wooden Hoe +item.hoeStone.name=Stone Hoe +item.hoeIron.name=Iron Hoe +item.hoeDiamond.name=Diamond Hoe +item.hoeGold.name=Golden Hoe +item.seeds.name=Seeds +item.seeds_pumpkin.name=Pumpkin Seeds +item.seeds_melon.name=Melon Seeds +item.melon.name=Melon +item.wheat.name=Wheat +item.bread.name=Bread +item.helmetCloth.name=Leather Cap +item.chestplateCloth.name=Leather Tunic +item.leggingsCloth.name=Leather Pants +item.bootsCloth.name=Leather Boots +item.helmetChain.name=Chain Helmet +item.chestplateChain.name=Chain Chestplate +item.leggingsChain.name=Chain Leggings +item.bootsChain.name=Chain Boots +item.helmetIron.name=Iron Helmet +item.chestplateIron.name=Iron Chestplate +item.leggingsIron.name=Iron Leggings +item.bootsIron.name=Iron Boots +item.helmetDiamond.name=Diamond Helmet +item.chestplateDiamond.name=Diamond Chestplate +item.leggingsDiamond.name=Diamond Leggings +item.bootsDiamond.name=Diamond Boots +item.helmetGold.name=Golden Helmet +item.chestplateGold.name=Golden Chestplate +item.leggingsGold.name=Golden Leggings +item.bootsGold.name=Golden Boots +item.flint.name=Flint +item.porkchopRaw.name=Raw Porkchop +item.porkchopCooked.name=Cooked Porkchop +item.chickenRaw.name=Raw Chicken +item.chickenCooked.name=Cooked Chicken +item.muttonRaw.name=Raw Mutton +item.muttonCooked.name=Cooked Mutton +item.rabbitRaw.name=Raw Rabbit +item.rabbitCooked.name=Cooked Rabbit +item.rabbitStew.name=Rabbit Stew +item.rabbitFoot.name=Rabbit's Foot +item.rabbitHide.name=Rabbit Hide +item.beefRaw.name=Raw Beef +item.beefCooked.name=Steak +item.painting.name=Painting +item.frame.name=Item Frame +item.appleGold.name=Golden Apple +item.sign.name=Sign +item.doorOak.name=Oak Door +item.doorSpruce.name=Spruce Door +item.doorBirch.name=Birch Door +item.doorJungle.name=Jungle Door +item.doorAcacia.name=Acacia Door +item.doorDarkOak.name=Dark Oak Door +item.bucket.name=Bucket +item.bucketWater.name=Water Bucket +item.bucketLava.name=Lava Bucket +item.minecart.name=Minecart +item.saddle.name=Saddle +item.doorIron.name=Iron Door +item.redstone.name=Redstone +item.snowball.name=Snowball +item.boat.oak.name=Oak Boat +item.boat.spruce.name=Spruce Boat +item.boat.birch.name=Birch Boat +item.boat.jungle.name=Jungle Boat +item.boat.acacia.name=Acacia Boat +item.boat.dark_oak.name=Dark Oak Boat +item.leather.name=Leather +item.milk.name=Milk +item.brick.name=Brick +item.clay.name=Clay +item.reeds.name=Sugar Canes +item.paper.name=Paper +item.book.name=Book +item.slimeball.name=Slimeball +item.minecartChest.name=Minecart with Chest +item.minecartFurnace.name=Minecart with Furnace +item.minecartTnt.name=Minecart with TNT +item.minecartHopper.name=Minecart with Hopper +item.minecartCommandBlock.name=Minecart with Command Block +item.egg.name=Egg +item.compass.name=Compass +item.fishingRod.name=Fishing Rod +item.clock.name=Clock +item.yellowDust.name=Glowstone Dust +item.fish.cod.raw.name=Raw Fish +item.fish.salmon.raw.name=Raw Salmon +item.fish.pufferfish.raw.name=Pufferfish +item.fish.clownfish.raw.name=Clownfish +item.fish.cod.cooked.name=Cooked Fish +item.fish.salmon.cooked.name=Cooked Salmon +item.record.name=Music Disc +item.record.13.desc=C418 - 13 +item.record.cat.desc=C418 - cat +item.record.blocks.desc=C418 - blocks +item.record.chirp.desc=C418 - chirp +item.record.far.desc=C418 - far +item.record.mall.desc=C418 - mall +item.record.mellohi.desc=C418 - mellohi +item.record.stal.desc=C418 - stal +item.record.strad.desc=C418 - strad +item.record.ward.desc=C418 - ward +item.record.11.desc=C418 - 11 +item.record.wait.desc=C418 - wait +item.bone.name=Bone +item.dyePowder.black.name=Ink Sac +item.dyePowder.red.name=Rose Red +item.dyePowder.green.name=Cactus Green +item.dyePowder.brown.name=Cocoa Beans +item.dyePowder.blue.name=Lapis Lazuli +item.dyePowder.purple.name=Purple Dye +item.dyePowder.cyan.name=Cyan Dye +item.dyePowder.silver.name=Light Gray Dye +item.dyePowder.gray.name=Gray Dye +item.dyePowder.pink.name=Pink Dye +item.dyePowder.lime.name=Lime Dye +item.dyePowder.yellow.name=Dandelion Yellow +item.dyePowder.lightBlue.name=Light Blue Dye +item.dyePowder.magenta.name=Magenta Dye +item.dyePowder.orange.name=Orange Dye +item.dyePowder.white.name=Bone Meal +item.sugar.name=Sugar +item.cake.name=Cake +item.bed.black.name=Black Bed +item.bed.red.name=Red Bed +item.bed.green.name=Green Bed +item.bed.brown.name=Brown Bed +item.bed.blue.name=Blue Bed +item.bed.purple.name=Purple Bed +item.bed.cyan.name=Cyan Bed +item.bed.silver.name=Light Gray Bed +item.bed.gray.name=Gray Bed +item.bed.pink.name=Pink Bed +item.bed.lime.name=Lime Bed +item.bed.yellow.name=Yellow Bed +item.bed.lightBlue.name=Light Blue Bed +item.bed.magenta.name=Magenta Bed +item.bed.orange.name=Orange Bed +item.bed.white.name=White Bed +item.diode.name=Redstone Repeater +item.comparator.name=Redstone Comparator +item.map.name=Map +item.leaves.name=Leaves +item.shears.name=Shears +item.rottenFlesh.name=Rotten Flesh +item.enderPearl.name=Ender Pearl +item.blazeRod.name=Blaze Rod +item.ghastTear.name=Ghast Tear +item.netherStalkSeeds.name=Nether Wart +item.potion.name=Potion +item.splash_potion.name=Splash Potion +item.lingering_potion.name=Lingering Potion +item.end_crystal.name=End Crystal +item.goldNugget.name=Gold Nugget +item.glassBottle.name=Glass Bottle +item.spiderEye.name=Spider Eye +item.fermentedSpiderEye.name=Fermented Spider Eye +item.blazePowder.name=Blaze Powder +item.magmaCream.name=Magma Cream +item.cauldron.name=Cauldron +item.brewingStand.name=Brewing Stand +item.eyeOfEnder.name=Eye of Ender +item.speckledMelon.name=Glistering Melon +item.monsterPlacer.name=Spawn +item.expBottle.name=Bottle o' Enchanting +item.fireball.name=Fire Charge +item.writingBook.name=Book and Quill +item.writtenBook.name=Written Book +item.flowerPot.name=Flower Pot +item.emptyMap.name=Empty Map +item.carrots.name=Carrot +item.carrotGolden.name=Golden Carrot +item.potato.name=Potato +item.potatoBaked.name=Baked Potato +item.potatoPoisonous.name=Poisonous Potato +item.skull.skeleton.name=Skeleton Skull +item.skull.wither.name=Wither Skeleton Skull +item.skull.zombie.name=Zombie Head +item.skull.char.name=Head +item.skull.player.name=%s's Head +item.skull.creeper.name=Creeper Head +item.skull.dragon.name=Dragon Head +item.carrotOnAStick.name=Carrot on a Stick +item.netherStar.name=Nether Star +item.pumpkinPie.name=Pumpkin Pie +item.enchantedBook.name=Enchanted Book +item.fireworks.name=Firework Rocket +item.fireworks.flight=Flight Duration: +item.fireworksCharge.name=Firework Star +item.fireworksCharge.black=Black +item.fireworksCharge.red=Red +item.fireworksCharge.green=Green +item.fireworksCharge.brown=Brown +item.fireworksCharge.blue=Blue +item.fireworksCharge.purple=Purple +item.fireworksCharge.cyan=Cyan +item.fireworksCharge.silver=Light Gray +item.fireworksCharge.gray=Gray +item.fireworksCharge.pink=Pink +item.fireworksCharge.lime=Lime +item.fireworksCharge.yellow=Yellow +item.fireworksCharge.lightBlue=Light Blue +item.fireworksCharge.magenta=Magenta +item.fireworksCharge.orange=Orange +item.fireworksCharge.white=White +item.fireworksCharge.customColor=Custom +item.fireworksCharge.fadeTo=Fade to +item.fireworksCharge.flicker=Twinkle +item.fireworksCharge.trail=Trail +item.fireworksCharge.type.0=Small Ball +item.fireworksCharge.type.1=Large Ball +item.fireworksCharge.type.2=Star-shaped +item.fireworksCharge.type.3=Creeper-shaped +item.fireworksCharge.type.4=Burst +item.fireworksCharge.type=Unknown Shape +item.netherbrick.name=Nether Brick +item.netherquartz.name=Nether Quartz +item.armorStand.name=Armor Stand +item.horsearmormetal.name=Iron Horse Armor +item.horsearmorgold.name=Gold Horse Armor +item.horsearmordiamond.name=Diamond Horse Armor +item.prismarineShard.name=Prismarine Shard +item.prismarineCrystals.name=Prismarine Crystals +item.chorusFruit.name=Chorus Fruit +item.chorusFruitPopped.name=Popped Chorus Fruit +item.beetroot.name=Beetroot +item.beetroot_seeds.name=Beetroot Seeds +item.beetroot_soup.name=Beetroot Soup +item.dragon_breath.name=Dragon's Breath +item.elytra.name=Elytra +item.totem.name=Totem of Undying +item.shulkerShell.name=Shulker Shell +item.ironNugget.name=Iron Nugget +item.knowledgeBook.name=Knowledge Book + +container.inventory=Inventory +container.hopper=Item Hopper +container.crafting=Crafting +container.dispenser=Dispenser +container.dropper=Dropper +container.furnace=Furnace +container.enchant=Enchant +container.enchant.lapis.one=1 Lapis Lazuli +container.enchant.lapis.many=%s Lapis Lazuli +container.enchant.level.one=1 Enchantment Level +container.enchant.level.many=%s Enchantment Levels +container.enchant.level.requirement=Level requirement: %s +container.enchant.clue=%s . . . ? +container.repair=Repair & Name +container.repair.cost=Enchantment Cost: %1$s +container.repair.expensive=Too Expensive! +container.creative=Item Selection +container.brewing=Brewing Stand +container.chest=Chest +container.chestDouble=Large Chest +container.enderchest=Ender Chest +container.beacon=Beacon +container.shulkerBox=Shulker Box +container.shulkerBox.more=and %s more... + +container.spectatorCantOpen=Unable to open. Loot not generated yet. +container.isLocked=%s is locked! + +structure_block.save_success=Structure saved as '%s' +structure_block.save_failure=Unable to save structure '%s' +structure_block.load_success=Structure loaded from '%s' +structure_block.load_prepare=Structure '%s' position prepared +structure_block.load_not_found=Structure '%s' is not available +structure_block.size_success=Size successfully detected for '%s' +structure_block.size_failure=Unable to detect structure size, add corners with matching structure names + +structure_block.mode.save=Save +structure_block.mode.load=Load +structure_block.mode.data=Data +structure_block.mode.corner=Corner +structure_block.hover.save=Save: %s +structure_block.hover.load=Load: %s +structure_block.hover.data=Data: %s +structure_block.hover.corner=Corner: %s +structure_block.mode_info.save=Save mode - write to file +structure_block.mode_info.load=Load mode - load from file +structure_block.mode_info.data=Data mode - game logic marker +structure_block.mode_info.corner=Corner mode - placement and size marker +structure_block.structure_name=Structure Name +structure_block.custom_data=Custom Data Tag Name +structure_block.position=Relative Position +structure_block.size=Structure Size +structure_block.integrity=Structure Integrity and Seed +structure_block.include_entities=Include entities: +structure_block.detect_size=Detect structure size and position: +structure_block.button.detect_size=DETECT +structure_block.button.save=SAVE +structure_block.button.load=LOAD +structure_block.show_air=Show invisible blocks: +structure_block.show_boundingbox=Show bounding box: + +item.dyed=Dyed +item.unbreakable=Unbreakable +item.canBreak=Can break: +item.canPlace=Can be placed on: +item.color=Color: %s +item.nbt_tags=NBT: %s tag(s) +item.durability=Durability: %s / %s + +filled_map.mansion=Woodland Explorer Map +filled_map.monument=Ocean Explorer Map +filled_map.unknown=Unknown Map +filled_map.level=(Level %s/%s) +filled_map.scale=Scaling at 1:%s + +entity.Item.name=Item +entity.XPOrb.name=Experience Orb +entity.SmallFireball.name=Small Fireball +entity.Fireball.name=Fireball +entity.DragonFireball.name=Dragon Fireball +entity.ThrownPotion.name=Potion + +entity.Arrow.name=Arrow +entity.Snowball.name=Snowball +entity.Painting.name=Painting +entity.ArmorStand.name=Armor Stand + +entity.Mob.name=Mob +entity.Monster.name=Monster + +entity.Creeper.name=Creeper +entity.Skeleton.name=Skeleton +entity.WitherSkeleton.name=Wither Skeleton +entity.Stray.name=Stray +entity.Spider.name=Spider +entity.Giant.name=Giant +entity.Zombie.name=Zombie +entity.Husk.name=Husk +entity.Slime.name=Slime +entity.Ghast.name=Ghast +entity.PigZombie.name=Zombie Pigman +entity.Enderman.name=Enderman +entity.Endermite.name=Endermite +entity.Silverfish.name=Silverfish +entity.CaveSpider.name=Cave Spider +entity.Blaze.name=Blaze +entity.LavaSlime.name=Magma Cube +entity.MushroomCow.name=Mooshroom +entity.Villager.name=Villager +entity.ZombieVillager.name=Zombie Villager +entity.VillagerGolem.name=Iron Golem +entity.SnowMan.name=Snow Golem +entity.EnderDragon.name=Ender Dragon +entity.WitherBoss.name=Wither +entity.Witch.name=Witch +entity.Guardian.name=Guardian +entity.ElderGuardian.name=Elder Guardian +entity.Shulker.name=Shulker +entity.PolarBear.name=Polar Bear +entity.EvocationIllager.name=Evoker +entity.Vex.name=Vex +entity.VindicationIllager.name=Vindicator +entity.Parrot.name=Parrot +entity.IllusionIllager.name=Illusioner + +entity.Villager.farmer=Farmer +entity.Villager.fisherman=Fisherman +entity.Villager.shepherd=Shepherd +entity.Villager.fletcher=Fletcher +entity.Villager.librarian=Librarian +entity.Villager.cleric=Cleric +entity.Villager.armor=Armorer +entity.Villager.weapon=Weapon Smith +entity.Villager.tool=Tool Smith +entity.Villager.butcher=Butcher +entity.Villager.leather=Leatherworker +entity.Villager.nitwit=Nitwit +entity.Villager.cartographer=Cartographer + +entity.Pig.name=Pig +entity.Sheep.name=Sheep +entity.Cow.name=Cow +entity.Chicken.name=Chicken +entity.Squid.name=Squid +entity.Wolf.name=Wolf +entity.Ozelot.name=Ocelot +entity.Cat.name=Cat +entity.Bat.name=Bat +entity.Horse.name=Horse +entity.Donkey.name=Donkey +entity.Mule.name=Mule +entity.SkeletonHorse.name=Skeleton Horse +entity.ZombieHorse.name=Zombie Horse +entity.Rabbit.name=Rabbit +entity.KillerBunny.name=The Killer Bunny +entity.Llama.name=Llama + +entity.PrimedTnt.name=Block of TNT +entity.FallingSand.name=Falling Block + +entity.Minecart.name=Minecart +entity.MinecartHopper.name=Minecart with Hopper +entity.MinecartChest.name=Minecart with Chest +entity.Boat.name=Boat + +entity.generic.name=unknown + +death.fell.accident.ladder=%1$s fell off a ladder +death.fell.accident.vines=%1$s fell off some vines +death.fell.accident.water=%1$s fell out of the water +death.fell.accident.generic=%1$s fell from a high place +death.fell.killer=%1$s was doomed to fall +death.fell.assist=%1$s was doomed to fall by %2$s +death.fell.assist.item=%1$s was doomed to fall by %2$s using %3$s +death.fell.finish=%1$s fell too far and was finished by %2$s +death.fell.finish.item=%1$s fell too far and was finished by %2$s using %3$s + +death.attack.lightningBolt=%1$s was struck by lightning +death.attack.inFire=%1$s went up in flames +death.attack.inFire.player=%1$s walked into fire whilst fighting %2$s +death.attack.onFire=%1$s burned to death +death.attack.onFire.player=%1$s was burnt to a crisp whilst fighting %2$s +death.attack.lava=%1$s tried to swim in lava +death.attack.lava.player=%1$s tried to swim in lava to escape %2$s +death.attack.hotFloor=%1$s discovered floor was lava +death.attack.hotFloor.player=%1$s walked into danger zone due to %2$s +death.attack.inWall=%1$s suffocated in a wall +death.attack.cramming=%1$s was squished too much +death.attack.drown=%1$s drowned +death.attack.drown.player=%1$s drowned whilst trying to escape %2$s +death.attack.starve=%1$s starved to death +death.attack.cactus=%1$s was pricked to death +death.attack.cactus.player=%1$s walked into a cactus whilst trying to escape %2$s +death.attack.generic=%1$s died +death.attack.explosion=%1$s blew up +death.attack.explosion.player=%1$s was blown up by %2$s +death.attack.magic=%1$s was killed by magic +death.attack.wither=%1$s withered away +death.attack.anvil=%1$s was squashed by a falling anvil +death.attack.fallingBlock=%1$s was squashed by a falling block +death.attack.mob=%1$s was slain by %2$s +death.attack.player=%1$s was slain by %2$s +death.attack.player.item=%1$s was slain by %2$s using %3$s +death.attack.arrow=%1$s was shot by %2$s +death.attack.arrow.item=%1$s was shot by %2$s using %3$s +death.attack.fireball=%1$s was fireballed by %2$s +death.attack.fireball.item=%1$s was fireballed by %2$s using %3$s +death.attack.thrown=%1$s was pummeled by %2$s +death.attack.thrown.item=%1$s was pummeled by %2$s using %3$s +death.attack.indirectMagic=%1$s was killed by %2$s using magic +death.attack.indirectMagic.item=%1$s was killed by %2$s using %3$s +death.attack.thorns=%1$s was killed trying to hurt %2$s +death.attack.fall=%1$s hit the ground too hard +death.attack.outOfWorld=%1$s fell out of the world +death.attack.dragonBreath=%1$s was roasted in dragon breath +death.attack.flyIntoWall=%1$s experienced kinetic energy +death.attack.fireworks=%1$s went off with a bang + +deathScreen.respawn=Respawn +deathScreen.spectate=Spectate world +deathScreen.deleteWorld=Delete world +deathScreen.titleScreen=Title screen +deathScreen.score=Score +deathScreen.title.hardcore=Game over! +deathScreen.title=You died! +deathScreen.leaveServer=Leave server +deathScreen.quit.confirm=Are you sure you want to quit? + +effect.none=No Effects +effect.moveSpeed=Speed +effect.moveSlowdown=Slowness +effect.digSpeed=Haste +effect.digSlowDown=Mining Fatigue +effect.damageBoost=Strength +effect.heal=Instant Health +effect.harm=Instant Damage +effect.jump=Jump Boost +effect.confusion=Nausea +effect.regeneration=Regeneration +effect.resistance=Resistance +effect.fireResistance=Fire Resistance +effect.waterBreathing=Water Breathing +effect.invisibility=Invisibility +effect.blindness=Blindness +effect.nightVision=Night Vision +effect.hunger=Hunger +effect.weakness=Weakness +effect.poison=Poison +effect.wither=Wither +effect.healthBoost=Health Boost +effect.absorption=Absorption +effect.saturation=Saturation +effect.glowing=Glowing +effect.luck=Luck +effect.unluck=Bad Luck +effect.levitation=Levitation + +tipped_arrow.effect.empty=Uncraftable Tipped Arrow +tipped_arrow.effect.water=Tipped Arrow +tipped_arrow.effect.mundane=Tipped Arrow +tipped_arrow.effect.thick=Tipped Arrow +tipped_arrow.effect.awkward=Tipped Arrow +tipped_arrow.effect.night_vision=Arrow of Night Vision +tipped_arrow.effect.invisibility=Arrow of Invisibility +tipped_arrow.effect.leaping=Arrow of Leaping +tipped_arrow.effect.fire_resistance=Arrow of Fire Resistance +tipped_arrow.effect.swiftness=Arrow of Swiftness +tipped_arrow.effect.slowness=Arrow of Slowness +tipped_arrow.effect.water=Arrow of Splashing +tipped_arrow.effect.water_breathing=Arrow of Water Breathing +tipped_arrow.effect.healing=Arrow of Healing +tipped_arrow.effect.harming=Arrow of Harming +tipped_arrow.effect.poison=Arrow of Poison +tipped_arrow.effect.regeneration=Arrow of Regeneration +tipped_arrow.effect.strength=Arrow of Strength +tipped_arrow.effect.weakness=Arrow of Weakness +tipped_arrow.effect.levitation=Arrow of Levitation +tipped_arrow.effect.luck=Arrow of Luck + +potion.whenDrank=When Applied: +potion.effect.empty=Uncraftable Potion +potion.effect.water=Water Bottle +potion.effect.mundane=Mundane Potion +potion.effect.thick=Thick Potion +potion.effect.awkward=Awkward Potion +potion.effect.night_vision=Potion of Night Vision +potion.effect.invisibility=Potion of Invisibility +potion.effect.leaping=Potion of Leaping +potion.effect.fire_resistance=Potion of Fire Resistance +potion.effect.swiftness=Potion of Swiftness +potion.effect.slowness=Potion of Slowness +potion.effect.water_breathing=Potion of Water Breathing +potion.effect.healing=Potion of Healing +potion.effect.harming=Potion of Harming +potion.effect.poison=Potion of Poison +potion.effect.regeneration=Potion of Regeneration +potion.effect.strength=Potion of Strength +potion.effect.weakness=Potion of Weakness +potion.effect.levitation=Potion of Levitation +potion.effect.luck=Potion of Luck + +splash_potion.effect.empty=Splash Uncraftable Potion +splash_potion.effect.water=Splash Water Bottle +splash_potion.effect.mundane=Mundane Splash Potion +splash_potion.effect.thick=Thick Splash Potion +splash_potion.effect.awkward=Awkward Splash Potion +splash_potion.effect.night_vision=Splash Potion of Night Vision +splash_potion.effect.invisibility=Splash Potion of Invisibility +splash_potion.effect.leaping=Splash Potion of Leaping +splash_potion.effect.fire_resistance=Splash Potion of Fire Resistance +splash_potion.effect.swiftness=Splash Potion of Swiftness +splash_potion.effect.slowness=Splash Potion of Slowness +splash_potion.effect.water_breathing=Splash Potion of Water Breathing +splash_potion.effect.healing=Splash Potion of Healing +splash_potion.effect.harming=Splash Potion of Harming +splash_potion.effect.poison=Splash Potion of Poison +splash_potion.effect.regeneration=Splash Potion of Regeneration +splash_potion.effect.strength=Splash Potion of Strength +splash_potion.effect.weakness=Splash Potion of Weakness +splash_potion.effect.levitation=Splash Potion of Levitation +splash_potion.effect.luck=Splash Potion of Luck + +lingering_potion.effect.empty=Lingering Uncraftable Potion +lingering_potion.effect.water=Lingering Water Bottle +lingering_potion.effect.mundane=Mundane Lingering Potion +lingering_potion.effect.thick=Thick Lingering Potion +lingering_potion.effect.awkward=Awkward Lingering Potion +lingering_potion.effect.night_vision=Lingering Potion of Night Vision +lingering_potion.effect.invisibility=Lingering Potion of Invisibility +lingering_potion.effect.leaping=Lingering Potion of Leaping +lingering_potion.effect.fire_resistance=Lingering Potion of Fire Resistance +lingering_potion.effect.swiftness=Lingering Potion of Swiftness +lingering_potion.effect.slowness=Lingering Potion of Slowness +lingering_potion.effect.water_breathing=Lingering Potion of Water Breathing +lingering_potion.effect.healing=Lingering Potion of Healing +lingering_potion.effect.harming=Lingering Potion of Harming +lingering_potion.effect.poison=Lingering Potion of Poison +lingering_potion.effect.regeneration=Lingering Potion of Regeneration +lingering_potion.effect.strength=Lingering Potion of Strength +lingering_potion.effect.weakness=Lingering Potion of Weakness +lingering_potion.effect.levitation=Lingering Potion of Levitation +lingering_potion.effect.luck=Lingering Potion of Luck + +potion.potency.0= +potion.potency.1=II +potion.potency.2=III + +enchantment.damage.all=Sharpness +enchantment.damage.undead=Smite +enchantment.damage.arthropods=Bane of Arthropods +enchantment.knockback=Knockback +enchantment.fire=Fire Aspect +enchantment.sweeping=Sweeping Edge +enchantment.protect.all=Protection +enchantment.protect.fire=Fire Protection +enchantment.protect.fall=Feather Falling +enchantment.protect.explosion=Blast Protection +enchantment.protect.projectile=Projectile Protection +enchantment.oxygen=Respiration +enchantment.waterWorker=Aqua Affinity +enchantment.waterWalker=Depth Strider +enchantment.frostWalker=Frost Walker +enchantment.digging=Efficiency +enchantment.untouching=Silk Touch +enchantment.durability=Unbreaking +enchantment.lootBonus=Looting +enchantment.lootBonusDigger=Fortune +enchantment.lootBonusFishing=Luck of the Sea +enchantment.fishingSpeed=Lure +enchantment.arrowDamage=Power +enchantment.arrowFire=Flame +enchantment.arrowKnockback=Punch +enchantment.arrowInfinite=Infinity +enchantment.thorns=Thorns +enchantment.mending=Mending +enchantment.binding_curse=Curse of Binding +enchantment.vanishing_curse=Curse of Vanishing + +enchantment.level.1=I +enchantment.level.2=II +enchantment.level.3=III +enchantment.level.4=IV +enchantment.level.5=V +enchantment.level.6=VI +enchantment.level.7=VII +enchantment.level.8=VIII +enchantment.level.9=IX +enchantment.level.10=X + +gui.advancements=Advancements +gui.stats=Statistics + +advancements.empty=There doesn't seem to be anything here... +advancements.toast.task=Advancement Made! +advancements.toast.challenge=Challenge Complete! +advancements.toast.goal=Goal Reached! + +stats.tooltip.type.statistic=Statistic +stat.generalButton=General +stat.blocksButton=Blocks +stat.itemsButton=Items +stat.mobsButton=Mobs + +stat.used=Times Used +stat.mined=Times Mined +stat.depleted=Times Depleted +stat.crafted=Times Crafted +stat.entityKills=You killed %s %s +stat.entityKilledBy=%s killed you %s time(s) +stat.entityKills.none=You have never killed %s +stat.entityKilledBy.none=You have never been killed by %s + +stat.startGame=Times Played +stat.createWorld=Worlds Created +stat.loadWorld=Saves Loaded +stat.joinMultiplayer=Multiplayer Joins +stat.leaveGame=Games Quit + +stat.playOneMinute=Time Played +stat.timeSinceDeath=Since Last Death +stat.sneakTime=Sneak Time + +stat.walkOneCm=Distance Walked +stat.crouchOneCm=Distance Crouched +stat.sprintOneCm=Distance Sprinted +stat.fallOneCm=Distance Fallen +stat.swimOneCm=Distance Swum +stat.flyOneCm=Distance Flown +stat.climbOneCm=Distance Climbed +stat.diveOneCm=Distance Dove +stat.minecartOneCm=Distance by Minecart +stat.boatOneCm=Distance by Boat +stat.pigOneCm=Distance by Pig +stat.horseOneCm=Distance by Horse +stat.aviateOneCm=Distance by Elytra +stat.jump=Jumps +stat.drop=Items Dropped +stat.dropped=Dropped +stat.pickup=Picked Up + +stat.damageDealt=Damage Dealt +stat.damageTaken=Damage Taken +stat.deaths=Number of Deaths +stat.mobKills=Mob Kills +stat.animalsBred=Animals Bred +stat.playerKills=Player Kills +stat.fishCaught=Fish Caught +stat.treasureFished=Treasure Fished +stat.junkFished=Junk Fished +stat.talkedToVillager=Talked to Villagers +stat.tradedWithVillager=Traded with Villagers + +stat.cakeSlicesEaten=Cake Slices Eaten +stat.cauldronFilled=Cauldrons Filled +stat.cauldronUsed=Water Taken from Cauldron +stat.armorCleaned=Armor Pieces Cleaned +stat.bannerCleaned=Banners Cleaned +stat.brewingstandInteraction=Interactions with Brewing Stand +stat.beaconInteraction=Interactions with Beacon +stat.dropperInspected=Droppers Searched +stat.hopperInspected=Hoppers Searched +stat.dispenserInspected=Dispensers Searched +stat.noteblockPlayed=Note Blocks Played +stat.noteblockTuned=Note Blocks Tuned +stat.flowerPotted=Plants Potted +stat.trappedChestTriggered=Trapped Chests Triggered +stat.enderchestOpened=Ender Chests Opened +stat.itemEnchanted=Items Enchanted +stat.recordPlayed=Records Played +stat.furnaceInteraction=Interactions with Furnace +stat.workbenchInteraction=Interactions with Crafting Table +stat.chestOpened=Chests Opened +stat.shulkerBoxOpened=Shulker Boxes Opened +stat.sleepInBed=Times Slept in a Bed + +stat.mineBlock=%1$s Mined +stat.craftItem=%1$s Crafted +stat.useItem=%1$s Used +stat.breakItem=%1$s Depleted + +recipe.toast.title=New Recipes Unlocked! +recipe.toast.description=Check your recipe book + +commands.generic.exception=An unknown error occurred while attempting to perform this command +commands.generic.permission=You do not have permission to use this command +commands.generic.syntax=Invalid command syntax +commands.generic.player.notFound=Player '%s' cannot be found +commands.generic.entity.notFound=Entity '%s' cannot be found +commands.generic.selector.notFound=Selector '%s' found nothing +commands.generic.entity.invalidUuid=The entity UUID '%s' is in an invalid format +commands.generic.entity.invalidType=Entity type '%s' is invalid +commands.generic.notFound=Unknown command. Try /help for a list of commands +commands.generic.parameter.invalid='%s' is not a valid parameter +commands.generic.num.invalid='%s' is not a valid number +commands.generic.boolean.invalid='%s' is not true or false +commands.generic.num.tooSmall=The number you have entered (%s) is too small, it must be at least %s +commands.generic.num.tooBig=The number you have entered (%s) is too big, it must be at most %s +commands.generic.blockstate.invalid='%s' is not a state for block %s +commands.generic.usage=Usage: %s +commands.generic.selector_argument=Invalid selector argument: '%s' +commands.generic.player.unspecified=You must specify which player you wish to perform this action on. + +commands.setidletimeout.usage=/setidletimeout +commands.setidletimeout.success=Successfully set the idle timeout to %s minutes. +commands.xp.failure.widthdrawXp=Cannot give player negative experience points +commands.xp.success=Given %s experience to %s +commands.xp.success.levels=Given %s levels to %s +commands.xp.success.negative.levels=Taken %s levels from %s +commands.xp.usage=/xp [player] OR /xp L [player] +commands.playsound.usage=/playsound [x] [y] [z] [volume] [pitch] [minimumVolume] +commands.playsound.success=Played sound '%s' to %s +commands.playsound.playerTooFar=Player %s is too far away to hear the sound +commands.playsound.unknownSoundSource=Source %s is unknown +commands.give.usage=/give [amount] [data] [dataTag] +commands.give.item.notFound=There is no such item with name %s +commands.give.block.notFound=There is no such block with name %s +commands.give.success=Given %s * %s to %s +commands.give.tagError=Data tag parsing failed: %s +commands.replaceitem.usage=/replaceitem ... +commands.replaceitem.entity.usage=/replaceitem entity [amount] [data] [dataTag] +commands.replaceitem.block.usage=/replaceitem block [amount] [data] [dataTag] +commands.replaceitem.tagError=Data tag parsing failed: %s +commands.replaceitem.noContainer=Block at %s, %s, %s is not a container +commands.replaceitem.failed=Could not replace slot %s with %s * %s +commands.replaceitem.success=Replaced slot %s with %s * %s +commands.stats.usage=/stats ... +commands.stats.entity.usage=/stats entity ... +commands.stats.entity.set.usage=/stats entity set +commands.stats.entity.clear.usage=/stats entity clear +commands.stats.block.usage=/stats block ... +commands.stats.block.set.usage=/stats block set +commands.stats.block.clear.usage=/stats block clear +commands.stats.noCompatibleBlock=Block at %s, %s, %s can not track stats +commands.stats.failed=Invalid parameters +commands.stats.cleared=Cleared %s stats +commands.stats.success=Storing %s stats in %s on %s +commands.summon.usage=/summon [x] [y] [z] [dataTag] +commands.summon.success=Object successfully summoned +commands.summon.failed=Unable to summon object +commands.summon.tagError=Data tag parsing failed: %s +commands.summon.outOfWorld=Cannot summon the object out of the world +commands.testforblock.usage=/testforblock [dataValue|-1|state|*] [dataTag] +commands.testforblock.failed.tile=The block at %s, %s, %s is %s (expected: %s) +commands.testforblock.failed.data=The block at %s, %s, %s had the data value of %s (expected: %s) +commands.testforblock.failed.nbt=The block at %s, %s, %s did not have the required NBT keys +commands.testforblock.failed.tileEntity=The block at %s, %s, %s is not a block entity and cannot support tag matching +commands.testforblock.success=Successfully found the block at %s, %s, %s +commands.testforblock.outOfWorld=Cannot test for block outside of the world +commands.setblock.usage=/setblock [dataValue|state] [oldBlockHandling] [dataTag] +commands.setblock.success=Block placed +commands.setblock.failed=Unable to place block +commands.setblock.tagError=Data tag parsing failed: %s +commands.setblock.outOfWorld=Cannot place block outside of the world +commands.setblock.notFound=There is no such block with ID/name %s +commands.setblock.noChange=The block couldn't be placed +commands.fill.usage=/fill [dataValue|state] [oldBlockHandling] [dataTag] +commands.fill.outOfWorld=Cannot place blocks outside of the world +commands.fill.tagError=Data tag parsing failed: %s +commands.fill.success=%s blocks filled +commands.fill.failed=No blocks filled +commands.fill.tooManyBlocks=Too many blocks in the specified area (%s > %s) +commands.clone.usage=/clone [maskMode] [cloneMode] +commands.clone.outOfWorld=Cannot access blocks outside of the world +commands.clone.noOverlap=Source and destination can not overlap +commands.clone.success=%s blocks cloned +commands.clone.failed=No blocks cloned +commands.clone.tooManyBlocks=Too many blocks in the specified area (%s > %s) +commands.compare.usage=/testforblocks [mode] +commands.compare.outOfWorld=Cannot access blocks outside of the world +commands.compare.failed=Source and destination are not identical +commands.compare.success=%s blocks compared +commands.compare.tooManyBlocks=Too many blocks in the specified area (%s > %s) +commands.blockdata.usage=/blockdata +commands.blockdata.success=Block data updated to: %s +commands.blockdata.tagError=Data tag parsing failed: %s +commands.blockdata.outOfWorld=Cannot change block outside of the world +commands.blockdata.notValid=The target block is not a data holder block +commands.blockdata.failed=The data tag did not change: %s +commands.entitydata.usage=/entitydata +commands.entitydata.success=Entity data updated to: %s +commands.entitydata.tagError=Data tag parsing failed: %s +commands.entitydata.noPlayers=%s is a player and cannot be changed +commands.entitydata.failed=The data tag did not change: %s +commands.effect.usage=/effect [seconds] [amplifier] [hideParticles] OR /effect clear +commands.effect.notFound=There is no such mob effect with ID %s +commands.effect.success=Given %1$s (ID %2$s) * %3$s to %4$s for %5$s seconds +commands.effect.success.removed=Took %1$s from %2$s +commands.effect.success.removed.all=Took all effects from %s +commands.effect.failure.notActive=Couldn't take %1$s from %2$s as they do not have the effect +commands.effect.failure.notActive.all=Couldn't take any effects from %s as they do not have any +commands.enchant.usage=/enchant [level] +commands.enchant.notFound=There is no such enchantment with ID %s +commands.enchant.noItem=The target doesn't hold an item +commands.enchant.cantEnchant=The selected enchantment can't be added to the target item +commands.enchant.cantCombine=%1$s can't be combined with %2$s +commands.enchant.success=Enchanting succeeded +commands.particle.usage=/particle [count] [mode] [player] [params] +commands.particle.success=Playing effect %s for %s times +commands.particle.notFound=Unknown effect name (%s) +commands.particle.invalidParam=Invalid param given (%s) +commands.clear.usage=/clear [player] [item] [data] [maxCount] [dataTag] +commands.clear.success=Cleared the inventory of %s, removing %s items +commands.clear.testing=%s has %s items that match the criteria +commands.clear.failure=Could not clear the inventory of %s, no items to remove +commands.clear.tagError=Data tag parsing failed: %s +commands.downfall.usage=/toggledownfall +commands.downfall.success=Toggled downfall +commands.time.usage=/time +commands.time.added=Added %s to the time +commands.time.set=Set the time to %s +commands.time.query=Time is %s +commands.players.usage=/list +commands.players.list=There are %s/%s players online: +commands.banlist.ips=There are %s total banned IP addresses: +commands.banlist.players=There are %s total banned players: +commands.banlist.usage=/banlist [ips|players] +commands.kill.usage=/kill [player|entity] +commands.kill.successful=Killed %s +commands.kick.success=Kicked %s from the game +commands.kick.success.reason=Kicked %s from the game: '%s' +commands.kick.usage=/kick [reason ...] +commands.op.success=Opped %s +commands.op.failed=Could not op %s +commands.op.usage=/op +commands.deop.success=De-opped %s +commands.deop.failed=Could not de-op %s +commands.deop.usage=/deop +commands.say.usage=/say +commands.ban.success=Banned player %s +commands.ban.failed=Could not ban player %s +commands.ban.usage=/ban [reason ...] +commands.unban.success=Unbanned player %s +commands.unban.failed=Could not unban player %s +commands.unban.usage=/pardon +commands.banip.invalid=You have entered an invalid IP address or a player that is not online +commands.banip.success=Banned IP address %s +commands.banip.success.players=Banned IP address %s belonging to %s +commands.banip.usage=/ban-ip [reason ...] +commands.unbanip.invalid=You have entered an invalid IP address +commands.unbanip.success=Unbanned IP address %s +commands.unbanip.usage=/pardon-ip
+commands.save.usage=/save-all [flush] +commands.save-on.alreadyOn=Saving is already turned on +commands.save-on.usage=/save-on +commands.save-off.alreadyOff=Saving is already turned off +commands.save-off.usage=/save-off +commands.save.enabled=Turned on world auto-saving +commands.save.disabled=Turned off world auto-saving +commands.save.start=Saving... +commands.save.success=Saved the world +commands.save.failed=Saving failed: %s +commands.save.flushStart=Flushing all saves... +commands.save.flushEnd=Flushing completed +commands.stop.usage=/stop +commands.stop.start=Stopping the server +commands.tp.usage=/tp [target player] OR /tp [target player] [ ] +commands.tp.success=Teleported %s to %s +commands.tp.success.coordinates=Teleported %s to %s, %s, %s +commands.tp.notSameDimension=Unable to teleport because players are not in the same dimension +commands.teleport.usage=/teleport [ ] +commands.teleport.success.coordinates=Teleported %s to %s, %s, %s +commands.whitelist.list=There are %s (out of %s seen) whitelisted players: +commands.whitelist.enabled=Turned on the whitelist +commands.whitelist.disabled=Turned off the whitelist +commands.whitelist.reloaded=Reloaded the whitelist +commands.whitelist.add.success=Added %s to the whitelist +commands.whitelist.add.failed=Could not add %s to the whitelist +commands.whitelist.add.usage=/whitelist add +commands.whitelist.remove.success=Removed %s from the whitelist +commands.whitelist.remove.failed=Could not remove %s from the whitelist +commands.whitelist.remove.usage=/whitelist remove +commands.whitelist.usage=/whitelist + +commands.advancement.usage=/advancement +commands.advancement.advancementNotFound=No advancement was found by the name '%1$s' +commands.advancement.criterionNotFound=The advancement '%1$s' does not contain the criterion '%2$s' + +commands.reload.usage=/reload +commands.reload.success=Successfully reloaded loot tables, advancements and functions + +commands.function.usage=/function [if |unless ] +commands.function.unknown=Unknown function '%s' +commands.function.success=Executed %2$s command(s) from function '%1$s' +commands.function.skipped=Skipped execution of function '%1$s' + +commands.advancement.grant.usage=/advancement grant +commands.advancement.grant.only.usage=/advancement grant only [criterion] +commands.advancement.grant.only.failed=Couldn't grant the advancement '%1$s' to %2$s because they already have it +commands.advancement.grant.only.success=Granted the entire advancement '%1$s' to %2$s +commands.advancement.grant.criterion.failed=Couldn't grant the criterion '%3$s' of advancement '%1$s' to %2$s because they already have it +commands.advancement.grant.criterion.success=Granted the criterion '%3$s' of advancement '%1$s' to %2$s +commands.advancement.grant.until.usage=/advancement grant until +commands.advancement.grant.until.failed=Couldn't grant the advancement '%1$s' or its ancestors to %2$s because they already have them all +commands.advancement.grant.until.success=Granted '%1$s' and all ancestors (%3$s total granted) to %2$s +commands.advancement.grant.from.usage=/advancement grant from +commands.advancement.grant.from.failed=Couldn't grant the advancement '%1$s' or its descendants to %2$s because they already have them all +commands.advancement.grant.from.success=Granted '%1$s' and all descendants (%3$s total granted) to %2$s +commands.advancement.grant.through.usage=/advancement grant through +commands.advancement.grant.through.failed=Couldn't grant the advancement '%1$s', its ancestors or its descendants to %2$s because they already have them all +commands.advancement.grant.through.success=Granted '%1$s', all ancestors and all descendants (%3$s total granted) to %2$s +commands.advancement.grant.everything.usage=/advancement grant everything +commands.advancement.grant.everything.failed=Couldn't grant any advancements to %1$s because they already have them all +commands.advancement.grant.everything.success=Granted every advancement (%2$s total granted) to %1$s + +commands.advancement.revoke.usage=/advancement revoke +commands.advancement.revoke.only.usage=/advancement revoke only [criterion] +commands.advancement.revoke.only.failed=Couldn't revoke the advancement '%1$s' from %2$s because they haven't started it +commands.advancement.revoke.only.success=Revoked the entire advancement '%1$s' from %2$s +commands.advancement.revoke.criterion.failed=Couldn't revoke the criterion '%3$s' of advancement '%1$s' from %2$s because they haven't started it +commands.advancement.revoke.criterion.success=Revoked the criterion '%3$s' of advancement '%1$s' from %2$s +commands.advancement.revoke.until.usage=/advancement revoke until +commands.advancement.revoke.until.failed=Couldn't revoke the advancement '%1$s' or its ancestors from %2$s because they haven't started any +commands.advancement.revoke.until.success=Revoked '%1$s' and all ancestors (%3$s total revoked) from %2$s +commands.advancement.revoke.from.usage=/advancement revoke from +commands.advancement.revoke.from.failed=Couldn't revoke the advancement '%1$s' or its descendants from %2$s because they haven't started any +commands.advancement.revoke.from.success=Revoked '%1$s' and all descendants (%3$s total revoked) from %2$s +commands.advancement.revoke.through.usage=/advancement revoke through +commands.advancement.revoke.through.failed=Couldn't revoke the advancement '%1$s', its ancestors or its descendants from %2$s because they haven't started any +commands.advancement.revoke.through.success=Revoked '%1$s', all ancestors and all descendants (%3$s total revoked) from %2$s +commands.advancement.revoke.everything.usage=/advancement revoke everything +commands.advancement.revoke.everything.failed=Couldn't revoke any advancements to %1$s because they haven't started any +commands.advancement.revoke.everything.success=Revoked every advancement (%2$s total revoked) from %1$s + +commands.advancement.test.usage=/advancement test [criterion] +commands.advancement.test.criterion.success=Player %1$s has completed criterion '%3$s' of advancement '%2$s' +commands.advancement.test.criterion.notDone=Player %1$s has not completed criterion '%3$s' of advancement '%2$s' +commands.advancement.test.advancement.success=Player %1$s has completed advancement '%2$s' +commands.advancement.test.advancement.notDone=Player %1$s has not completed advancement '%2$s' + +commands.scoreboard.usage=/scoreboard ... +commands.scoreboard.noMultiWildcard=Only one user wildcard allowed +commands.scoreboard.allMatchesFailed=All matches failed +commands.scoreboard.teamNotFound=No team was found by the name '%s' +commands.scoreboard.objectiveNotFound=No objective was found by the name '%s' +commands.scoreboard.objectiveReadOnly=The objective '%s' is read-only and cannot be set +commands.scoreboard.objectives.usage=/scoreboard objectives ... +commands.scoreboard.objectives.setdisplay.usage=/scoreboard objectives setdisplay [objective] +commands.scoreboard.objectives.setdisplay.invalidSlot=No such display slot '%s' +commands.scoreboard.objectives.setdisplay.successCleared=Cleared objective display slot '%s' +commands.scoreboard.objectives.setdisplay.successSet=Set the display objective in slot '%s' to '%s' +commands.scoreboard.objectives.add.usage=/scoreboard objectives add [display name ...] +commands.scoreboard.objectives.add.wrongType=Invalid objective criteria type '%s' +commands.scoreboard.objectives.add.alreadyExists=An objective with the name '%s' already exists +commands.scoreboard.objectives.add.tooLong=The name '%s' is too long for an objective, it can be at most %s characters long +commands.scoreboard.objectives.add.displayTooLong=The display name '%s' is too long for an objective, it can be at most %s characters long +commands.scoreboard.objectives.add.success=Added new objective '%s' successfully +commands.scoreboard.objectives.remove.usage=/scoreboard objectives remove +commands.scoreboard.objectives.remove.success=Removed objective '%s' successfully +commands.scoreboard.objectives.list.count=Showing %s objective(s) on scoreboard: +commands.scoreboard.objectives.list.entry=- %s: displays as '%s' and is type '%s' +commands.scoreboard.objectives.list.empty=There are no objectives on the scoreboard +commands.scoreboard.players.usage=/scoreboard players ... +commands.scoreboard.players.name.tooLong=The name '%s' is too long for a player, it can be at most %s characters long +commands.scoreboard.players.set.success=Set score of %s for player %s to %s +commands.scoreboard.players.set.tagMismatch=The dataTag does not match for %s +commands.scoreboard.players.set.tagError=Could not parse dataTag, reason: %s +commands.scoreboard.players.set.usage=/scoreboard players set [dataTag] +commands.scoreboard.players.add.usage=/scoreboard players add [dataTag] +commands.scoreboard.players.remove.usage=/scoreboard players remove [dataTag] +commands.scoreboard.players.reset.usage=/scoreboard players reset [objective] +commands.scoreboard.players.reset.success=Reset scores of player %s +commands.scoreboard.players.resetscore.success=Reset score %s of player %s +commands.scoreboard.players.list.usage=/scoreboard players list [name] +commands.scoreboard.players.list.count=Showing %s tracked players on the scoreboard: +commands.scoreboard.players.list.empty=There are no tracked players on the scoreboard +commands.scoreboard.players.list.player.count=Showing %s tracked objective(s) for %s: +commands.scoreboard.players.list.player.entry=- %2$s: %1$s (%3$s) +commands.scoreboard.players.list.player.empty=Player %s has no scores recorded +commands.scoreboard.players.enable.usage=/scoreboard players enable +commands.scoreboard.players.enable.success=Enabled trigger %s for %s +commands.scoreboard.players.enable.noTrigger=Objective %s is not a trigger +commands.scoreboard.players.test.usage=/scoreboard players test [max] +commands.scoreboard.players.test.notFound=No %s score for %s found +commands.scoreboard.players.test.failed=Score %s is NOT in range %s to %s +commands.scoreboard.players.test.success=Score %s is in range %s to %s +commands.scoreboard.players.operation.usage=/scoreboard players operation +commands.scoreboard.players.operation.notFound=No %s score for %s found +commands.scoreboard.players.operation.invalidOperation=Invalid operation %s +commands.scoreboard.players.operation.success=Operation applied successfully +commands.scoreboard.players.tag.usage=/scoreboard players tag [dataTag] +commands.scoreboard.players.tag.tagMismatch=The dataTag does not match for %s +commands.scoreboard.players.tag.tooMany=Can't add more than %s tags to an entity +commands.scoreboard.players.tag.notFound=Entity didn't have the %s tag +commands.scoreboard.players.tag.success.add=Tag %s added +commands.scoreboard.players.tag.success.remove=Tag %s removed +commands.scoreboard.players.tag.list=Tags on entity %s are: +commands.scoreboard.players.tag.tagError=Players tag command failed, reason: %s +commands.scoreboard.teams.usage=/scoreboard teams ... +commands.scoreboard.teams.add.usage=/scoreboard teams add [display name ...] +commands.scoreboard.teams.add.alreadyExists=A team with the name '%s' already exists +commands.scoreboard.teams.add.tooLong=The name '%s' is too long for a team, it can be at most %s characters long +commands.scoreboard.teams.add.displayTooLong=The display name '%s' is too long for a team, it can be at most %s characters long +commands.scoreboard.teams.add.success=Added new team '%s' successfully +commands.scoreboard.teams.list.usage=/scoreboard teams list [name] +commands.scoreboard.teams.list.count=Showing %s teams on the scoreboard: +commands.scoreboard.teams.list.entry=- %1$s: '%2$s' has %3$s players +commands.scoreboard.teams.list.empty=There are no teams registered on the scoreboard +commands.scoreboard.teams.list.player.count=Showing %s player(s) in team %s: +commands.scoreboard.teams.list.player.entry=- %2$s: %1$s (%3$s) +commands.scoreboard.teams.list.player.empty=Team %s has no players +commands.scoreboard.teams.empty.usage=/scoreboard teams empty +commands.scoreboard.teams.empty.alreadyEmpty=Team %s is already empty, cannot remove nonexistant players +commands.scoreboard.teams.empty.success=Removed all %s player(s) from team %s +commands.scoreboard.teams.remove.usage=/scoreboard teams remove +commands.scoreboard.teams.remove.success=Removed team %s +commands.scoreboard.teams.join.usage=/scoreboard teams join [player] +commands.scoreboard.teams.join.success=Added %s player(s) to team %s: %s +commands.scoreboard.teams.join.failure=Could not add %s player(s) to team %s: %s +commands.scoreboard.teams.leave.usage=/scoreboard teams leave [player] +commands.scoreboard.teams.leave.success=Removed %s player(s) from their teams: %s +commands.scoreboard.teams.leave.failure=Could not remove %s player(s) from their teams: %s +commands.scoreboard.teams.leave.noTeam=You are not in a team +commands.scoreboard.teams.option.usage=/scoreboard teams option +commands.scoreboard.teams.option.noValue=Valid values for option %s are: %s +commands.scoreboard.teams.option.success=Set option %s for team %s to %s +commands.execute.usage=/execute OR /execute detect +commands.execute.allInvocationsFailed=All invocations failed: '%s' +commands.execute.failed=Failed to execute '%s' as %s +commands.gamemode.success.self=Set own game mode to %s +commands.gamemode.success.other=Set %s's game mode to %s +commands.gamemode.usage=/gamemode [player] +commands.defaultgamemode.usage=/defaultgamemode +commands.defaultgamemode.success=The world's default game mode is now %s +commands.me.usage=/me +commands.help.header=--- Showing help page %s of %s (/help ) --- +commands.help.footer=Tip: Use the key while typing a command to auto-complete the command or its arguments +commands.help.usage=/help [page|command name] +commands.trigger.usage=/trigger +commands.trigger.invalidObjective=Invalid trigger name %s +commands.trigger.invalidMode=Invalid trigger mode %s +commands.trigger.disabled=Trigger %s is not enabled +commands.trigger.invalidPlayer=Only players can use the /trigger command +commands.trigger.success=Trigger %s changed with %s %s +commands.publish.usage=/publish +commands.publish.started=Local game hosted on port %s +commands.publish.failed=Unable to host local game +commands.debug.start=Started debug profiling +commands.debug.stop=Stopped debug profiling after %s seconds (%s ticks) +commands.debug.notStarted=Can't stop profiling when we haven't started yet! +commands.debug.usage=/debug +commands.chunkinfo.usage=/chunkinfo [ ] +commands.chunkinfo.location=Chunk location: (%s, %s, %s) +commands.chunkinfo.noChunk=No chunk found at chunk position %s, %s, %s +commands.chunkinfo.notEmpty=Chunk is not empty. +commands.chunkinfo.empty=Chunk is empty. +commands.chunkinfo.notCompiled=Chunk is not compiled. +commands.chunkinfo.compiled=Chunk is compiled. +commands.chunkinfo.hasNoRenderableLayers=Chunk has no renderable layers. +commands.chunkinfo.hasLayers=Chunk has layers: %s +commands.chunkinfo.isEmpty=Chunk has empty layers: %s +commands.chunkinfo.vertices=%s layer's buffer contains %s vertices +commands.chunkinfo.data=First 64 vertices are: %s +commands.tellraw.usage=/tellraw +commands.tellraw.jsonException=Invalid json: %s +commands.message.usage=/tell +commands.message.sameTarget=You can't send a private message to yourself! +commands.message.display.outgoing=You whisper to %s: %s +commands.message.display.incoming=%s whispers to you: %s +commands.difficulty.usage=/difficulty +commands.difficulty.success=Set game difficulty to %s +commands.spawnpoint.usage=/spawnpoint [player] [ ] +commands.spawnpoint.success=Set %s's spawn point to (%s, %s, %s) +commands.setworldspawn.usage=/setworldspawn [ ] +commands.setworldspawn.success=Set the world spawn point to (%s, %s, %s) +commands.gamerule.usage=/gamerule [value] +commands.gamerule.success=Game rule %s has been updated to %s +commands.gamerule.norule=No game rule called '%s' is available +commands.gamerule.nopermission=Only server owners can change '%s' +commands.weather.usage=/weather [duration in seconds] +commands.weather.clear=Changing to clear weather +commands.weather.rain=Changing to rainy weather +commands.weather.thunder=Changing to rain and thunder +commands.testfor.usage=/testfor [dataTag] +commands.testfor.failure=%s did not match the required data structure +commands.testfor.success=Found %s +commands.testfor.tagError=Data tag parsing failed: %s +commands.seed.usage=/seed +commands.seed.success=Seed: %s +commands.spreadplayers.noop=No players found to spread +commands.spreadplayers.usage=/spreadplayers +commands.spreadplayers.spreading.teams=Spreading %s team(s) %s blocks around %s, %s (min %s blocks apart) +commands.spreadplayers.spreading.players=Spreading %s player(s) %s blocks around %s, %s (min %s blocks apart) +commands.spreadplayers.success.teams=Successfully spread %s team(s) around %s, %s +commands.spreadplayers.success.players=Successfully spread %s player(s) around %s, %s +commands.spreadplayers.info.teams=(Average distance between teams is %s blocks apart after %s iterations) +commands.spreadplayers.info.players=(Average distance between players is %s blocks apart after %s iterations) +commands.spreadplayers.failure.teams=Could not spread %s team(s) around %s, %s (too many players for space - try using spread of at most %s) +commands.spreadplayers.failure.players=Could not spread %s player(s) around %s, %s (too many players for space - try using spread of at most %s) +commands.recipe.usage=/recipe [player] +commands.recipe.alreadyHave=Player %s already has a recipe for %s +commands.recipe.dontHave=Player %s doesn't have the recipe for %s +commands.recipe.give.success.all=Successfully given all recipes to %s +commands.recipe.give.success.one=Successfully given %s the recipe for %s +commands.recipe.take.success.all=Successfully taken all recipes from %s +commands.recipe.take.success.one=Successfully removed the recipe for %s from %s +commands.recipe.unknownrecipe=%s is an unknown recipe +commands.recipe.unsupported=%s is an unsupported recipe +commands.worldborder.usage=/worldborder ... +commands.worldborder.add.usage=/worldborder add [timeInSeconds] +commands.worldborder.set.usage=/worldborder set [timeInSeconds] +commands.worldborder.set.success=Set world border to %s blocks wide (from %s blocks) +commands.worldborder.get.success=World border is currently %s blocks wide +commands.worldborder.setSlowly.shrink.success=Shrinking world border to %s blocks wide (down from %s blocks) over %s seconds +commands.worldborder.setSlowly.grow.success=Growing world border to %s blocks wide (up from %s blocks) over %s seconds +commands.worldborder.center.usage=/worldborder center +commands.worldborder.center.success=Set world border center to %s, %s +commands.worldborder.damage.usage=/worldborder damage ... +commands.worldborder.damage.buffer.usage=/worldborder damage buffer +commands.worldborder.damage.buffer.success=Set world border damage buffer to %s blocks (from %s blocks) +commands.worldborder.damage.amount.usage=/worldborder damage amount +commands.worldborder.damage.amount.success=Set world border damage amount to %s per block (from %s per block) +commands.worldborder.warning.usage=/worldborder warning ... +commands.worldborder.warning.time.usage=/worldborder warning time +commands.worldborder.warning.time.success=Set world border warning to %s seconds away (from %s seconds) +commands.worldborder.warning.distance.usage=/worldborder warning distance +commands.worldborder.warning.distance.success=Set world border warning to %s blocks away (from %s blocks) +commands.title.usage=/title title|subtitle|actionbar|clear|reset|times ... +commands.title.usage.title=/title title|subtitle|actionbar +commands.title.usage.clear=/title clear|reset +commands.title.usage.times=/title times +commands.title.success=Title command successfully executed +commands.stopsound.usage=/stopsound [source] [sound] +commands.stopsound.unknownSoundSource=Source %s is unknown +commands.stopsound.success.individualSound=Stopped sound '%s' with source '%s' for %s +commands.stopsound.success.soundSource=Stopped source '%s' for %s +commands.stopsound.success.all=Stopped all sounds for %s +commands.locate.usage=/locate +commands.locate.success=Located %s at %s (y?) %s +commands.locate.failure=Unable to locate any %s feature + +itemGroup.buildingBlocks=Building Blocks +itemGroup.decorations=Decoration Blocks +itemGroup.redstone=Redstone +itemGroup.transportation=Transportation +itemGroup.misc=Miscellaneous +itemGroup.search=Search Items +itemGroup.food=Foodstuffs +itemGroup.tools=Tools +itemGroup.combat=Combat +itemGroup.brewing=Brewing +itemGroup.materials=Materials +itemGroup.inventory=Survival Inventory +itemGroup.hotbar=Saved Toolbars + +inventory.binSlot=Destroy Item +inventory.hotbarSaved=Item toolbar saved (restore with %1$s+%2$s) +inventory.hotbarInfo=Save toolbar with %1$s+%2$s + +advMode.setCommand=Set Console Command for Block +advMode.setCommand.success=Command set: %s +advMode.command=Console Command +advMode.nearestPlayer=Use "@p" to target nearest player +advMode.randomPlayer=Use "@r" to target random player +advMode.allPlayers=Use "@a" to target all players +advMode.allEntities=Use "@e" to target all entities +advMode.self=Use "@s" to target the executing entity +advMode.previousOutput=Previous Output +advMode.mode.sequence=Chain +advMode.mode.auto=Repeat +advMode.mode.redstone=Impulse +advMode.mode.conditional=Conditional +advMode.mode.unconditional=Unconditional +advMode.mode.redstoneTriggered=Needs Redstone +advMode.mode.autoexec.bat=Always Active + +advMode.notEnabled=Command blocks are not enabled on this server +advMode.notAllowed=Must be an opped player in creative mode + +mount.onboard=Press %1$s to dismount + +build.tooHigh=Height limit for building is %s blocks + +item.modifiers.mainhand=When in main hand: +item.modifiers.offhand=When in off hand: +item.modifiers.feet=When on feet: +item.modifiers.legs=When on legs: +item.modifiers.chest=When on body: +item.modifiers.head=When on head: + +attribute.modifier.plus.0=+%s %s +attribute.modifier.plus.1=+%s%% %s +attribute.modifier.plus.2=+%s%% %s +attribute.modifier.take.0=-%s %s +attribute.modifier.take.1=-%s%% %s +attribute.modifier.take.2=-%s%% %s +attribute.modifier.equals.0=%s %s +attribute.modifier.equals.1=%s%% %s +attribute.modifier.equals.2=%s%% %s + +attribute.name.horse.jumpStrength=Horse Jump Strength +attribute.name.zombie.spawnReinforcements=Zombie Reinforcements +attribute.name.generic.maxHealth=Max Health +attribute.name.generic.followRange=Mob Follow Range +attribute.name.generic.knockbackResistance=Knockback Resistance +attribute.name.generic.movementSpeed=Speed +attribute.name.generic.attackDamage=Attack Damage +attribute.name.generic.attackSpeed=Attack Speed +attribute.name.generic.luck=Luck +attribute.name.generic.armor=Armor +attribute.name.generic.armorToughness=Armor Toughness + +screenshot.success=Saved screenshot as %s +screenshot.failure=Couldn't save screenshot: %s + +item.banner.black.name=Black Banner +item.banner.red.name=Red Banner +item.banner.green.name=Green Banner +item.banner.brown.name=Brown Banner +item.banner.blue.name=Blue Banner +item.banner.purple.name=Purple Banner +item.banner.cyan.name=Cyan Banner +item.banner.silver.name=Light Gray Banner +item.banner.gray.name=Gray Banner +item.banner.pink.name=Pink Banner +item.banner.lime.name=Lime Banner +item.banner.yellow.name=Yellow Banner +item.banner.lightBlue.name=Light Blue Banner +item.banner.magenta.name=Magenta Banner +item.banner.orange.name=Orange Banner +item.banner.white.name=White Banner + +item.shield.name=Shield +item.shield.black.name=Black Shield +item.shield.red.name=Red Shield +item.shield.green.name=Green Shield +item.shield.brown.name=Brown Shield +item.shield.blue.name=Blue Shield +item.shield.purple.name=Purple Shield +item.shield.cyan.name=Cyan Shield +item.shield.silver.name=Light Gray Shield +item.shield.gray.name=Gray Shield +item.shield.pink.name=Pink Shield +item.shield.lime.name=Lime Shield +item.shield.yellow.name=Yellow Shield +item.shield.lightBlue.name=Light Blue Shield +item.shield.magenta.name=Magenta Shield +item.shield.orange.name=Orange Shield +item.shield.white.name=White Shield + +item.banner.square_bottom_left.black=Black Base Dexter Canton +item.banner.square_bottom_left.red=Red Base Dexter Canton +item.banner.square_bottom_left.green=Green Base Dexter Canton +item.banner.square_bottom_left.brown=Brown Base Dexter Canton +item.banner.square_bottom_left.blue=Blue Base Dexter Canton +item.banner.square_bottom_left.purple=Purple Base Dexter Canton +item.banner.square_bottom_left.cyan=Cyan Base Dexter Canton +item.banner.square_bottom_left.silver=Light Gray Base Dexter Canton +item.banner.square_bottom_left.gray=Gray Base Dexter Canton +item.banner.square_bottom_left.pink=Pink Base Dexter Canton +item.banner.square_bottom_left.lime=Lime Base Dexter Canton +item.banner.square_bottom_left.yellow=Yellow Base Dexter Canton +item.banner.square_bottom_left.lightBlue=Light Blue Base Dexter Canton +item.banner.square_bottom_left.magenta=Magenta Base Dexter Canton +item.banner.square_bottom_left.orange=Orange Base Dexter Canton +item.banner.square_bottom_left.white=White Base Dexter Canton + +item.banner.square_bottom_right.black=Black Base Sinister Canton +item.banner.square_bottom_right.red=Red Base Sinister Canton +item.banner.square_bottom_right.green=Green Base Sinister Canton +item.banner.square_bottom_right.brown=Brown Base Sinister Canton +item.banner.square_bottom_right.blue=Blue Base Sinister Canton +item.banner.square_bottom_right.purple=Purple Base Sinister Canton +item.banner.square_bottom_right.cyan=Cyan Base Sinister Canton +item.banner.square_bottom_right.silver=Light Gray Base Sinister Canton +item.banner.square_bottom_right.gray=Gray Base Sinister Canton +item.banner.square_bottom_right.pink=Pink Base Sinister Canton +item.banner.square_bottom_right.lime=Lime Base Sinister Canton +item.banner.square_bottom_right.yellow=Yellow Base Sinister Canton +item.banner.square_bottom_right.lightBlue=Light Blue Base Sinister Canton +item.banner.square_bottom_right.magenta=Magenta Base Sinister Canton +item.banner.square_bottom_right.orange=Orange Base Sinister Canton +item.banner.square_bottom_right.white=White Base Sinister Canton + +item.banner.square_top_left.black=Black Chief Dexter Canton +item.banner.square_top_left.red=Red Chief Dexter Canton +item.banner.square_top_left.green=Green Chief Dexter Canton +item.banner.square_top_left.brown=Brown Chief Dexter Canton +item.banner.square_top_left.blue=Blue Chief Dexter Canton +item.banner.square_top_left.purple=Purple Chief Dexter Canton +item.banner.square_top_left.cyan=Cyan Chief Dexter Canton +item.banner.square_top_left.silver=Light Gray Chief Dexter Canton +item.banner.square_top_left.gray=Gray Chief Dexter Canton +item.banner.square_top_left.pink=Pink Chief Dexter Canton +item.banner.square_top_left.lime=Lime Chief Dexter Canton +item.banner.square_top_left.yellow=Yellow Chief Dexter Canton +item.banner.square_top_left.lightBlue=Light Blue Chief Dexter Canton +item.banner.square_top_left.magenta=Magenta Chief Dexter Canton +item.banner.square_top_left.orange=Orange Chief Dexter Canton +item.banner.square_top_left.white=White Chief Dexter Canton + +item.banner.square_top_right.black=Black Chief Sinister Canton +item.banner.square_top_right.red=Red Chief Sinister Canton +item.banner.square_top_right.green=Green Chief Sinister Canton +item.banner.square_top_right.brown=Brown Chief Sinister Canton +item.banner.square_top_right.blue=Blue Chief Sinister Canton +item.banner.square_top_right.purple=Purple Chief Sinister Canton +item.banner.square_top_right.cyan=Cyan Chief Sinister Canton +item.banner.square_top_right.silver=Light Gray Chief Sinister Canton +item.banner.square_top_right.gray=Gray Chief Sinister Canton +item.banner.square_top_right.pink=Pink Chief Sinister Canton +item.banner.square_top_right.lime=Lime Chief Sinister Canton +item.banner.square_top_right.yellow=Yellow Chief Sinister Canton +item.banner.square_top_right.lightBlue=Light Blue Chief Sinister Canton +item.banner.square_top_right.magenta=Magenta Chief Sinister Canton +item.banner.square_top_right.orange=Orange Chief Sinister Canton +item.banner.square_top_right.white=White Chief Sinister Canton + +item.banner.stripe_bottom.black=Black Base +item.banner.stripe_bottom.red=Red Base +item.banner.stripe_bottom.green=Green Base +item.banner.stripe_bottom.brown=Brown Base +item.banner.stripe_bottom.blue=Blue Base +item.banner.stripe_bottom.purple=Purple Base +item.banner.stripe_bottom.cyan=Cyan Base +item.banner.stripe_bottom.silver=Light Gray Base +item.banner.stripe_bottom.gray=Gray Base +item.banner.stripe_bottom.pink=Pink Base +item.banner.stripe_bottom.lime=Lime Base +item.banner.stripe_bottom.yellow=Yellow Base +item.banner.stripe_bottom.lightBlue=Light Blue Base +item.banner.stripe_bottom.magenta=Magenta Base +item.banner.stripe_bottom.orange=Orange Base +item.banner.stripe_bottom.white=White Base + +item.banner.stripe_top.black=Black Chief +item.banner.stripe_top.red=Red Chief +item.banner.stripe_top.green=Green Chief +item.banner.stripe_top.brown=Brown Chief +item.banner.stripe_top.blue=Blue Chief +item.banner.stripe_top.purple=Purple Chief +item.banner.stripe_top.cyan=Cyan Chief +item.banner.stripe_top.silver=Light Gray Chief +item.banner.stripe_top.gray=Gray Chief +item.banner.stripe_top.pink=Pink Chief +item.banner.stripe_top.lime=Lime Chief +item.banner.stripe_top.yellow=Yellow Chief +item.banner.stripe_top.lightBlue=Light Blue Chief +item.banner.stripe_top.magenta=Magenta Chief +item.banner.stripe_top.orange=Orange Chief +item.banner.stripe_top.white=White Chief + +item.banner.stripe_left.black=Black Pale Dexter +item.banner.stripe_left.red=Red Pale Dexter +item.banner.stripe_left.green=Green Pale Dexter +item.banner.stripe_left.brown=Brown Pale Dexter +item.banner.stripe_left.blue=Blue Pale Dexter +item.banner.stripe_left.purple=Purple Pale Dexter +item.banner.stripe_left.cyan=Cyan Pale Dexter +item.banner.stripe_left.silver=Light Gray Pale Dexter +item.banner.stripe_left.gray=Gray Pale Dexter +item.banner.stripe_left.pink=Pink Pale Dexter +item.banner.stripe_left.lime=Lime Pale Dexter +item.banner.stripe_left.yellow=Yellow Pale Dexter +item.banner.stripe_left.lightBlue=Light Blue Pale Dexter +item.banner.stripe_left.magenta=Magenta Pale Dexter +item.banner.stripe_left.orange=Orange Pale Dexter +item.banner.stripe_left.white=White Pale Dexter + +item.banner.stripe_right.black=Black Pale Sinister +item.banner.stripe_right.red=Red Pale Sinister +item.banner.stripe_right.green=Green Pale Sinister +item.banner.stripe_right.brown=Brown Pale Sinister +item.banner.stripe_right.blue=Blue Pale Sinister +item.banner.stripe_right.purple=Purple Pale Sinister +item.banner.stripe_right.cyan=Cyan Pale Sinister +item.banner.stripe_right.silver=Light Gray Pale Sinister +item.banner.stripe_right.gray=Gray Pale Sinister +item.banner.stripe_right.pink=Pink Pale Sinister +item.banner.stripe_right.lime=Lime Pale Sinister +item.banner.stripe_right.yellow=Yellow Pale Sinister +item.banner.stripe_right.lightBlue=Light Blue Pale Sinister +item.banner.stripe_right.magenta=Magenta Pale Sinister +item.banner.stripe_right.orange=Orange Pale Sinister +item.banner.stripe_right.white=White Pale Sinister + +item.banner.stripe_center.black=Black Pale +item.banner.stripe_center.red=Red Pale +item.banner.stripe_center.green=Green Pale +item.banner.stripe_center.brown=Brown Pale +item.banner.stripe_center.blue=Blue Pale +item.banner.stripe_center.purple=Purple Pale +item.banner.stripe_center.cyan=Cyan Pale +item.banner.stripe_center.silver=Light Gray Pale +item.banner.stripe_center.gray=Gray Pale +item.banner.stripe_center.pink=Pink Pale +item.banner.stripe_center.lime=Lime Pale +item.banner.stripe_center.yellow=Yellow Pale +item.banner.stripe_center.lightBlue=Light Blue Pale +item.banner.stripe_center.magenta=Magenta Pale +item.banner.stripe_center.orange=Orange Pale +item.banner.stripe_center.white=White Pale + +item.banner.stripe_middle.black=Black Fess +item.banner.stripe_middle.red=Red Fess +item.banner.stripe_middle.green=Green Fess +item.banner.stripe_middle.brown=Brown Fess +item.banner.stripe_middle.blue=Blue Fess +item.banner.stripe_middle.purple=Purple Fess +item.banner.stripe_middle.cyan=Cyan Fess +item.banner.stripe_middle.silver=Light Gray Fess +item.banner.stripe_middle.gray=Gray Fess +item.banner.stripe_middle.pink=Pink Fess +item.banner.stripe_middle.lime=Lime Fess +item.banner.stripe_middle.yellow=Yellow Fess +item.banner.stripe_middle.lightBlue=Light Blue Fess +item.banner.stripe_middle.magenta=Magenta Fess +item.banner.stripe_middle.orange=Orange Fess +item.banner.stripe_middle.white=White Fess + +item.banner.stripe_downright.black=Black Bend +item.banner.stripe_downright.red=Red Bend +item.banner.stripe_downright.green=Green Bend +item.banner.stripe_downright.brown=Brown Bend +item.banner.stripe_downright.blue=Blue Bend +item.banner.stripe_downright.purple=Purple Bend +item.banner.stripe_downright.cyan=Cyan Bend +item.banner.stripe_downright.silver=Light Gray Bend +item.banner.stripe_downright.gray=Gray Bend +item.banner.stripe_downright.pink=Pink Bend +item.banner.stripe_downright.lime=Lime Bend +item.banner.stripe_downright.yellow=Yellow Bend +item.banner.stripe_downright.lightBlue=Light Blue Bend +item.banner.stripe_downright.magenta=Magenta Bend +item.banner.stripe_downright.orange=Orange Bend +item.banner.stripe_downright.white=White Bend + +item.banner.stripe_downleft.black=Black Bend Sinister +item.banner.stripe_downleft.red=Red Bend Sinister +item.banner.stripe_downleft.green=Green Bend Sinister +item.banner.stripe_downleft.brown=Brown Bend Sinister +item.banner.stripe_downleft.blue=Blue Bend Sinister +item.banner.stripe_downleft.purple=Purple Bend Sinister +item.banner.stripe_downleft.cyan=Cyan Bend Sinister +item.banner.stripe_downleft.silver=Light Gray Bend Sinister +item.banner.stripe_downleft.gray=Gray Bend Sinister +item.banner.stripe_downleft.pink=Pink Bend Sinister +item.banner.stripe_downleft.lime=Lime Bend Sinister +item.banner.stripe_downleft.yellow=Yellow Bend Sinister +item.banner.stripe_downleft.lightBlue=Light Blue Bend Sinister +item.banner.stripe_downleft.magenta=Magenta Bend Sinister +item.banner.stripe_downleft.orange=Orange Bend Sinister +item.banner.stripe_downleft.white=White Bend Sinister + +item.banner.small_stripes.black=Black Paly +item.banner.small_stripes.red=Red Paly +item.banner.small_stripes.green=Green Paly +item.banner.small_stripes.brown=Brown Paly +item.banner.small_stripes.blue=Blue Paly +item.banner.small_stripes.purple=Purple Paly +item.banner.small_stripes.cyan=Cyan Paly +item.banner.small_stripes.silver=Light Gray Paly +item.banner.small_stripes.gray=Gray Paly +item.banner.small_stripes.pink=Pink Paly +item.banner.small_stripes.lime=Lime Paly +item.banner.small_stripes.yellow=Yellow Paly +item.banner.small_stripes.lightBlue=Light Blue Paly +item.banner.small_stripes.magenta=Magenta Paly +item.banner.small_stripes.orange=Orange Paly +item.banner.small_stripes.white=White Paly + +item.banner.cross.black=Black Saltire +item.banner.cross.red=Red Saltire +item.banner.cross.green=Green Saltire +item.banner.cross.brown=Brown Saltire +item.banner.cross.blue=Blue Saltire +item.banner.cross.purple=Purple Saltire +item.banner.cross.cyan=Cyan Saltire +item.banner.cross.silver=Light Gray Saltire +item.banner.cross.gray=Gray Saltire +item.banner.cross.pink=Pink Saltire +item.banner.cross.lime=Lime Saltire +item.banner.cross.yellow=Yellow Saltire +item.banner.cross.lightBlue=Light Blue Saltire +item.banner.cross.magenta=Magenta Saltire +item.banner.cross.orange=Orange Saltire +item.banner.cross.white=White Saltire + +item.banner.triangle_bottom.black=Black Chevron +item.banner.triangle_bottom.red=Red Chevron +item.banner.triangle_bottom.green=Green Chevron +item.banner.triangle_bottom.brown=Brown Chevron +item.banner.triangle_bottom.blue=Blue Chevron +item.banner.triangle_bottom.purple=Purple Chevron +item.banner.triangle_bottom.cyan=Cyan Chevron +item.banner.triangle_bottom.silver=Light Gray Chevron +item.banner.triangle_bottom.gray=Gray Chevron +item.banner.triangle_bottom.pink=Pink Chevron +item.banner.triangle_bottom.lime=Lime Chevron +item.banner.triangle_bottom.yellow=Yellow Chevron +item.banner.triangle_bottom.lightBlue=Light Blue Chevron +item.banner.triangle_bottom.magenta=Magenta Chevron +item.banner.triangle_bottom.orange=Orange Chevron +item.banner.triangle_bottom.white=White Chevron + +item.banner.triangle_top.black=Black Inverted Chevron +item.banner.triangle_top.red=Red Inverted Chevron +item.banner.triangle_top.green=Green Inverted Chevron +item.banner.triangle_top.brown=Brown Inverted Chevron +item.banner.triangle_top.blue=Blue Inverted Chevron +item.banner.triangle_top.purple=Purple Inverted Chevron +item.banner.triangle_top.cyan=Cyan Inverted Chevron +item.banner.triangle_top.silver=Light Gray Inverted Chevron +item.banner.triangle_top.gray=Gray Inverted Chevron +item.banner.triangle_top.pink=Pink Inverted Chevron +item.banner.triangle_top.lime=Lime Inverted Chevron +item.banner.triangle_top.yellow=Yellow Inverted Chevron +item.banner.triangle_top.lightBlue=Light Blue Inverted Chevron +item.banner.triangle_top.magenta=Magenta Inverted Chevron +item.banner.triangle_top.orange=Orange Inverted Chevron +item.banner.triangle_top.white=White Inverted Chevron + +item.banner.triangles_bottom.black=Black Base Indented +item.banner.triangles_bottom.red=Red Base Indented +item.banner.triangles_bottom.green=Green Base Indented +item.banner.triangles_bottom.brown=Brown Base Indented +item.banner.triangles_bottom.blue=Blue Base Indented +item.banner.triangles_bottom.purple=Purple Base Indented +item.banner.triangles_bottom.cyan=Cyan Base Indented +item.banner.triangles_bottom.silver=Light Gray Base Indented +item.banner.triangles_bottom.gray=Gray Base Indented +item.banner.triangles_bottom.pink=Pink Base Indented +item.banner.triangles_bottom.lime=Lime Base Indented +item.banner.triangles_bottom.yellow=Yellow Base Indented +item.banner.triangles_bottom.lightBlue=Light Blue Base Indented +item.banner.triangles_bottom.magenta=Magenta Base Indented +item.banner.triangles_bottom.orange=Orange Base Indented +item.banner.triangles_bottom.white=White Base Indented + +item.banner.triangles_top.black=Black Chief Indented +item.banner.triangles_top.red=Red Chief Indented +item.banner.triangles_top.green=Green Chief Indented +item.banner.triangles_top.brown=Brown Chief Indented +item.banner.triangles_top.blue=Blue Chief Indented +item.banner.triangles_top.purple=Purple Chief Indented +item.banner.triangles_top.cyan=Cyan Chief Indented +item.banner.triangles_top.silver=Light Gray Chief Indented +item.banner.triangles_top.gray=Gray Chief Indented +item.banner.triangles_top.pink=Pink Chief Indented +item.banner.triangles_top.lime=Lime Chief Indented +item.banner.triangles_top.yellow=Yellow Chief Indented +item.banner.triangles_top.lightBlue=Light Blue Chief Indented +item.banner.triangles_top.magenta=Magenta Chief Indented +item.banner.triangles_top.orange=Orange Chief Indented +item.banner.triangles_top.white=White Chief Indented + +item.banner.diagonal_left.black=Black Per Bend Sinister +item.banner.diagonal_left.red=Red Per Bend Sinister +item.banner.diagonal_left.green=Green Per Bend Sinister +item.banner.diagonal_left.brown=Brown Per Bend Sinister +item.banner.diagonal_left.blue=Blue Per Bend Sinister +item.banner.diagonal_left.purple=Purple Per Bend Sinister +item.banner.diagonal_left.cyan=Cyan Per Bend Sinister +item.banner.diagonal_left.silver=Light Gray Per Bend Sinister +item.banner.diagonal_left.gray=Gray Per Bend Sinister +item.banner.diagonal_left.pink=Pink Per Bend Sinister +item.banner.diagonal_left.lime=Lime Per Bend Sinister +item.banner.diagonal_left.yellow=Yellow Per Bend Sinister +item.banner.diagonal_left.lightBlue=Light Blue Per Bend Sinister +item.banner.diagonal_left.magenta=Magenta Per Bend Sinister +item.banner.diagonal_left.orange=Orange Per Bend Sinister +item.banner.diagonal_left.white=White Per Bend Sinister + +item.banner.diagonal_right.black=Black Per Bend +item.banner.diagonal_right.red=Red Per Bend +item.banner.diagonal_right.green=Green Per Bend +item.banner.diagonal_right.brown=Brown Per Bend +item.banner.diagonal_right.blue=Blue Per Bend +item.banner.diagonal_right.purple=Purple Per Bend +item.banner.diagonal_right.cyan=Cyan Per Bend +item.banner.diagonal_right.silver=Light Gray Per Bend +item.banner.diagonal_right.gray=Gray Per Bend +item.banner.diagonal_right.pink=Pink Per Bend +item.banner.diagonal_right.lime=Lime Per Bend +item.banner.diagonal_right.yellow=Yellow Per Bend +item.banner.diagonal_right.lightBlue=Light Blue Per Bend +item.banner.diagonal_right.magenta=Magenta Per Bend +item.banner.diagonal_right.orange=Orange Per Bend +item.banner.diagonal_right.white=White Per Bend + +item.banner.diagonal_up_left.black=Black Per Bend Inverted +item.banner.diagonal_up_left.red=Red Per Bend Inverted +item.banner.diagonal_up_left.green=Green Per Bend Inverted +item.banner.diagonal_up_left.brown=Brown Per Bend Inverted +item.banner.diagonal_up_left.blue=Blue Per Bend Inverted +item.banner.diagonal_up_left.purple=Purple Per Bend Inverted +item.banner.diagonal_up_left.cyan=Cyan Per Bend Inverted +item.banner.diagonal_up_left.silver=Light Gray Per Bend Inverted +item.banner.diagonal_up_left.gray=Gray Per Bend Inverted +item.banner.diagonal_up_left.pink=Pink Per Bend Inverted +item.banner.diagonal_up_left.lime=Lime Per Bend Inverted +item.banner.diagonal_up_left.yellow=Yellow Per Bend Inverted +item.banner.diagonal_up_left.lightBlue=Light Blue Per Bend Inverted +item.banner.diagonal_up_left.magenta=Magenta Per Bend Inverted +item.banner.diagonal_up_left.orange=Orange Per Bend Inverted +item.banner.diagonal_up_left.white=White Per Bend Inverted + +item.banner.diagonal_up_right.black=Black Per Bend Sinister Inverted +item.banner.diagonal_up_right.red=Red Per Bend Sinister Inverted +item.banner.diagonal_up_right.green=Green Per Bend Sinister Inverted +item.banner.diagonal_up_right.brown=Brown Per Bend Sinister Inverted +item.banner.diagonal_up_right.blue=Blue Per Bend Sinister Inverted +item.banner.diagonal_up_right.purple=Purple Per Bend Sinister Inverted +item.banner.diagonal_up_right.cyan=Cyan Per Bend Sinister Inverted +item.banner.diagonal_up_right.silver=Light Gray Per Bend Sinister Inverted +item.banner.diagonal_up_right.gray=Gray Per Bend Sinister Inverted +item.banner.diagonal_up_right.pink=Pink Per Bend Sinister Inverted +item.banner.diagonal_up_right.lime=Lime Per Bend Sinister Inverted +item.banner.diagonal_up_right.yellow=Yellow Per Bend Sinister Inverted +item.banner.diagonal_up_right.lightBlue=Light Blue Per Bend Sinister Inverted +item.banner.diagonal_up_right.magenta=Magenta Per Bend Sinister Inverted +item.banner.diagonal_up_right.orange=Orange Per Bend Sinister Inverted +item.banner.diagonal_up_right.white=White Per Bend Sinister Inverted + +item.banner.circle.black=Black Roundel +item.banner.circle.red=Red Roundel +item.banner.circle.green=Green Roundel +item.banner.circle.brown=Brown Roundel +item.banner.circle.blue=Blue Roundel +item.banner.circle.purple=Purple Roundel +item.banner.circle.cyan=Cyan Roundel +item.banner.circle.silver=Light Gray Roundel +item.banner.circle.gray=Gray Roundel +item.banner.circle.pink=Pink Roundel +item.banner.circle.lime=Lime Roundel +item.banner.circle.yellow=Yellow Roundel +item.banner.circle.lightBlue=Light Blue Roundel +item.banner.circle.magenta=Magenta Roundel +item.banner.circle.orange=Orange Roundel +item.banner.circle.white=White Roundel + +item.banner.rhombus.black=Black Lozenge +item.banner.rhombus.red=Red Lozenge +item.banner.rhombus.green=Green Lozenge +item.banner.rhombus.brown=Brown Lozenge +item.banner.rhombus.blue=Blue Lozenge +item.banner.rhombus.purple=Purple Lozenge +item.banner.rhombus.cyan=Cyan Lozenge +item.banner.rhombus.silver=Light Gray Lozenge +item.banner.rhombus.gray=Gray Lozenge +item.banner.rhombus.pink=Pink Lozenge +item.banner.rhombus.lime=Lime Lozenge +item.banner.rhombus.yellow=Yellow Lozenge +item.banner.rhombus.lightBlue=Light Blue Lozenge +item.banner.rhombus.magenta=Magenta Lozenge +item.banner.rhombus.orange=Orange Lozenge +item.banner.rhombus.white=White Lozenge + +item.banner.half_vertical.black=Black Per Pale +item.banner.half_vertical.red=Red Per Pale +item.banner.half_vertical.green=Green Per Pale +item.banner.half_vertical.brown=Brown Per Pale +item.banner.half_vertical.blue=Blue Per Pale +item.banner.half_vertical.purple=Purple Per Pale +item.banner.half_vertical.cyan=Cyan Per Pale +item.banner.half_vertical.silver=Light Gray Per Pale +item.banner.half_vertical.gray=Gray Per Pale +item.banner.half_vertical.pink=Pink Per Pale +item.banner.half_vertical.lime=Lime Per Pale +item.banner.half_vertical.yellow=Yellow Per Pale +item.banner.half_vertical.lightBlue=Light Blue Per Pale +item.banner.half_vertical.magenta=Magenta Per Pale +item.banner.half_vertical.orange=Orange Per Pale +item.banner.half_vertical.white=White Per Pale + +item.banner.half_horizontal.black=Black Per Fess +item.banner.half_horizontal.red=Red Per Fess +item.banner.half_horizontal.green=Green Per Fess +item.banner.half_horizontal.brown=Brown Per Fess +item.banner.half_horizontal.blue=Blue Per Fess +item.banner.half_horizontal.purple=Purple Per Fess +item.banner.half_horizontal.cyan=Cyan Per Fess +item.banner.half_horizontal.silver=Light Gray Per Fess +item.banner.half_horizontal.gray=Gray Per Fess +item.banner.half_horizontal.pink=Pink Per Fess +item.banner.half_horizontal.lime=Lime Per Fess +item.banner.half_horizontal.yellow=Yellow Per Fess +item.banner.half_horizontal.lightBlue=Light Blue Per Fess +item.banner.half_horizontal.magenta=Magenta Per Fess +item.banner.half_horizontal.orange=Orange Per Fess +item.banner.half_horizontal.white=White Per Fess + +item.banner.half_vertical_right.black=Black Per Pale Inverted +item.banner.half_vertical_right.red=Red Per Pale Inverted +item.banner.half_vertical_right.green=Green Per Pale Inverted +item.banner.half_vertical_right.brown=Brown Per Pale Inverted +item.banner.half_vertical_right.blue=Blue Per Pale Inverted +item.banner.half_vertical_right.purple=Purple Per Pale Inverted +item.banner.half_vertical_right.cyan=Cyan Per Pale Inverted +item.banner.half_vertical_right.silver=Light Gray Per Pale Inverted +item.banner.half_vertical_right.gray=Gray Per Pale Inverted +item.banner.half_vertical_right.pink=Pink Per Pale Inverted +item.banner.half_vertical_right.lime=Lime Per Pale Inverted +item.banner.half_vertical_right.yellow=Yellow Per Pale Inverted +item.banner.half_vertical_right.lightBlue=Light Blue Per Pale Inverted +item.banner.half_vertical_right.magenta=Magenta Per Pale Inverted +item.banner.half_vertical_right.orange=Orange Per Pale Inverted +item.banner.half_vertical_right.white=White Per Pale Inverted + +item.banner.half_horizontal_bottom.black=Black Per Fess Inverted +item.banner.half_horizontal_bottom.red=Red Per Fess Inverted +item.banner.half_horizontal_bottom.green=Green Per Fess Inverted +item.banner.half_horizontal_bottom.brown=Brown Per Fess Inverted +item.banner.half_horizontal_bottom.blue=Blue Per Fess Inverted +item.banner.half_horizontal_bottom.purple=Purple Per Fess Inverted +item.banner.half_horizontal_bottom.cyan=Cyan Per Fess Inverted +item.banner.half_horizontal_bottom.silver=Light Gray Per Fess Inverted +item.banner.half_horizontal_bottom.gray=Gray Per Fess Inverted +item.banner.half_horizontal_bottom.pink=Pink Per Fess Inverted +item.banner.half_horizontal_bottom.lime=Lime Per Fess Inverted +item.banner.half_horizontal_bottom.yellow=Yellow Per Fess Inverted +item.banner.half_horizontal_bottom.lightBlue=Light Blue Per Fess Inverted +item.banner.half_horizontal_bottom.magenta=Magenta Per Fess Inverted +item.banner.half_horizontal_bottom.orange=Orange Per Fess Inverted +item.banner.half_horizontal_bottom.white=White Per Fess Inverted + +item.banner.creeper.black=Black Creeper Charge +item.banner.creeper.red=Red Creeper Charge +item.banner.creeper.green=Green Creeper Charge +item.banner.creeper.brown=Brown Creeper Charge +item.banner.creeper.blue=Blue Creeper Charge +item.banner.creeper.purple=Purple Creeper Charge +item.banner.creeper.cyan=Cyan Creeper Charge +item.banner.creeper.silver=Light Gray Creeper Charge +item.banner.creeper.gray=Gray Creeper Charge +item.banner.creeper.pink=Pink Creeper Charge +item.banner.creeper.lime=Lime Creeper Charge +item.banner.creeper.yellow=Yellow Creeper Charge +item.banner.creeper.lightBlue=Light Blue Creeper Charge +item.banner.creeper.magenta=Magenta Creeper Charge +item.banner.creeper.orange=Orange Creeper Charge +item.banner.creeper.white=White Creeper Charge + +item.banner.bricks.black=Black Field Masoned +item.banner.bricks.red=Red Field Masoned +item.banner.bricks.green=Green Field Masoned +item.banner.bricks.brown=Brown Field Masoned +item.banner.bricks.blue=Blue Field Masoned +item.banner.bricks.purple=Purple Field Masoned +item.banner.bricks.cyan=Cyan Field Masoned +item.banner.bricks.silver=Light Gray Field Masoned +item.banner.bricks.gray=Gray Field Masoned +item.banner.bricks.pink=Pink Field Masoned +item.banner.bricks.lime=Lime Field Masoned +item.banner.bricks.yellow=Yellow Field Masoned +item.banner.bricks.lightBlue=Light Blue Field Masoned +item.banner.bricks.magenta=Magenta Field Masoned +item.banner.bricks.orange=Orange Field Masoned +item.banner.bricks.white=White Field Masoned + +item.banner.gradient.black=Black Gradient +item.banner.gradient.red=Red Gradient +item.banner.gradient.green=Green Gradient +item.banner.gradient.brown=Brown Gradient +item.banner.gradient.blue=Blue Gradient +item.banner.gradient.purple=Purple Gradient +item.banner.gradient.cyan=Cyan Gradient +item.banner.gradient.silver=Light Gray Gradient +item.banner.gradient.gray=Gray Gradient +item.banner.gradient.pink=Pink Gradient +item.banner.gradient.lime=Lime Gradient +item.banner.gradient.yellow=Yellow Gradient +item.banner.gradient.lightBlue=Light Blue Gradient +item.banner.gradient.magenta=Magenta Gradient +item.banner.gradient.orange=Orange Gradient +item.banner.gradient.white=White Gradient + +item.banner.gradient_up.black=Black Base Gradient +item.banner.gradient_up.red=Red Base Gradient +item.banner.gradient_up.green=Green Base Gradient +item.banner.gradient_up.brown=Brown Base Gradient +item.banner.gradient_up.blue=Blue Base Gradient +item.banner.gradient_up.purple=Purple Base Gradient +item.banner.gradient_up.cyan=Cyan Base Gradient +item.banner.gradient_up.silver=Light Gray Base Gradient +item.banner.gradient_up.gray=Gray Base Gradient +item.banner.gradient_up.pink=Pink Base Gradient +item.banner.gradient_up.lime=Lime Base Gradient +item.banner.gradient_up.yellow=Yellow Base Gradient +item.banner.gradient_up.lightBlue=Light Blue Base Gradient +item.banner.gradient_up.magenta=Magenta Base Gradient +item.banner.gradient_up.orange=Orange Base Gradient +item.banner.gradient_up.white=White Base Gradient + +item.banner.skull.black=Black Skull Charge +item.banner.skull.red=Red Skull Charge +item.banner.skull.green=Green Skull Charge +item.banner.skull.brown=Brown Skull Charge +item.banner.skull.blue=Blue Skull Charge +item.banner.skull.purple=Purple Skull Charge +item.banner.skull.cyan=Cyan Skull Charge +item.banner.skull.silver=Light Gray Skull Charge +item.banner.skull.gray=Gray Skull Charge +item.banner.skull.pink=Pink Skull Charge +item.banner.skull.lime=Lime Skull Charge +item.banner.skull.yellow=Yellow Skull Charge +item.banner.skull.lightBlue=Light Blue Skull Charge +item.banner.skull.magenta=Magenta Skull Charge +item.banner.skull.orange=Orange Skull Charge +item.banner.skull.white=White Skull Charge + +item.banner.flower.black=Black Flower Charge +item.banner.flower.red=Red Flower Charge +item.banner.flower.green=Green Flower Charge +item.banner.flower.brown=Brown Flower Charge +item.banner.flower.blue=Blue Flower Charge +item.banner.flower.purple=Purple Flower Charge +item.banner.flower.cyan=Cyan Flower Charge +item.banner.flower.silver=Light Gray Flower Charge +item.banner.flower.gray=Gray Flower Charge +item.banner.flower.pink=Pink Flower Charge +item.banner.flower.lime=Lime Flower Charge +item.banner.flower.yellow=Yellow Flower Charge +item.banner.flower.lightBlue=Light Blue Flower Charge +item.banner.flower.magenta=Magenta Flower Charge +item.banner.flower.orange=Orange Flower Charge +item.banner.flower.white=White Flower Charge + +item.banner.border.black=Black Bordure +item.banner.border.red=Red Bordure +item.banner.border.green=Green Bordure +item.banner.border.brown=Brown Bordure +item.banner.border.blue=Blue Bordure +item.banner.border.purple=Purple Bordure +item.banner.border.cyan=Cyan Bordure +item.banner.border.silver=Light Gray Bordure +item.banner.border.gray=Gray Bordure +item.banner.border.pink=Pink Bordure +item.banner.border.lime=Lime Bordure +item.banner.border.yellow=Yellow Bordure +item.banner.border.lightBlue=Light Blue Bordure +item.banner.border.magenta=Magenta Bordure +item.banner.border.orange=Orange Bordure +item.banner.border.white=White Bordure + +item.banner.curly_border.black=Black Bordure Indented +item.banner.curly_border.red=Red Bordure Indented +item.banner.curly_border.green=Green Bordure Indented +item.banner.curly_border.brown=Brown Bordure Indented +item.banner.curly_border.blue=Blue Bordure Indented +item.banner.curly_border.purple=Purple Bordure Indented +item.banner.curly_border.cyan=Cyan Bordure Indented +item.banner.curly_border.silver=Light Gray Bordure Indented +item.banner.curly_border.gray=Gray Bordure Indented +item.banner.curly_border.pink=Pink Bordure Indented +item.banner.curly_border.lime=Lime Bordure Indented +item.banner.curly_border.yellow=Yellow Bordure Indented +item.banner.curly_border.lightBlue=Light Blue Bordure Indented +item.banner.curly_border.magenta=Magenta Bordure Indented +item.banner.curly_border.orange=Orange Bordure Indented +item.banner.curly_border.white=White Bordure Indented + +item.banner.mojang.black=Black Thing +item.banner.mojang.red=Red Thing +item.banner.mojang.green=Green Thing +item.banner.mojang.brown=Brown Thing +item.banner.mojang.blue=Blue Thing +item.banner.mojang.purple=Purple Thing +item.banner.mojang.cyan=Cyan Thing +item.banner.mojang.silver=Light Gray Thing +item.banner.mojang.gray=Gray Thing +item.banner.mojang.pink=Pink Thing +item.banner.mojang.lime=Lime Thing +item.banner.mojang.yellow=Yellow Thing +item.banner.mojang.lightBlue=Light Blue Thing +item.banner.mojang.magenta=Magenta Thing +item.banner.mojang.orange=Orange Thing +item.banner.mojang.white=White Thing + +item.banner.straight_cross.black=Black Cross +item.banner.straight_cross.red=Red Cross +item.banner.straight_cross.green=Green Cross +item.banner.straight_cross.brown=Brown Cross +item.banner.straight_cross.blue=Blue Cross +item.banner.straight_cross.purple=Purple Cross +item.banner.straight_cross.cyan=Cyan Cross +item.banner.straight_cross.silver=Light Gray Cross +item.banner.straight_cross.gray=Gray Cross +item.banner.straight_cross.pink=Pink Cross +item.banner.straight_cross.lime=Lime Cross +item.banner.straight_cross.yellow=Yellow Cross +item.banner.straight_cross.lightBlue=Light Blue Cross +item.banner.straight_cross.magenta=Magenta Cross +item.banner.straight_cross.orange=Orange Cross +item.banner.straight_cross.white=White Cross + +subtitles.ambient.cave=Eerie noise +subtitles.block.anvil.destroy=Anvil destroyed +subtitles.block.anvil.land=Anvil landed +subtitles.block.anvil.use=Anvil used +subtitles.block.brewing_stand.brew=Brewing Stand bubbles +subtitles.block.button.click=Button clicks +subtitles.block.chest.close=Chest closes +subtitles.block.chest.locked=Chest locked +subtitles.block.chest.open=Chest opens +subtitles.block.chorus_flower.death=Chorus Flower withers +subtitles.block.chorus_flower.grow=Chorus Flower grows +subtitles.block.comparator.click=Comparator clicks +subtitles.block.dispenser.dispense=Dispensed item +subtitles.block.dispenser.fail=Dispenser failed +subtitles.block.door.toggle=Door creaks +subtitles.block.fence_gate.toggle=Fence Gate creaks +subtitles.block.fire.ambient=Fire crackles +subtitles.block.fire.extinguish=Fire extinguished +subtitles.block.furnace.fire_crackle=Furnace crackles +subtitles.block.generic.break=Block broken +subtitles.block.generic.footsteps=Footsteps +subtitles.block.generic.hit=Block breaking +subtitles.block.generic.place=Block placed +subtitles.block.iron_trapdoor.close=Trapdoor opens +subtitles.block.iron_trapdoor.open=Trapdoor closes +subtitles.block.lava.ambient=Lava pops +subtitles.block.lava.extinguish=Lava hisses +subtitles.block.lever.click=Lever clicks +subtitles.block.note.note=Note Block plays +subtitles.block.piston.move=Piston moves +subtitles.block.portal.ambient=Portal whooshes +subtitles.block.pressure_plate.click=Pressure Plate clicks +subtitles.block.redstone_torch.burnout=Torch fizzes +subtitles.block.shulker_box.close=Shulker closes +subtitles.block.shulker_box.open=Shulker opens +subtitles.block.trapdoor.toggle=Trapdoor creaks +subtitles.block.tripwire.attach=Tripwire attaches +subtitles.block.tripwire.click=Tripwire clicks +subtitles.block.tripwire.detach=Tripwire detaches +subtitles.block.water.ambient=Water flows +subtitles.enchant.thorns.hit=Thorns prick +subtitles.entity.armorstand.fall=Something fell +subtitles.entity.arrow.hit=Arrow hits +subtitles.entity.arrow.hit_player=Player hit +subtitles.entity.arrow.shoot=Arrow fired +subtitles.entity.bat.ambient=Bat screeches +subtitles.entity.bat.death=Bat dies +subtitles.entity.bat.hurt=Bat hurts +subtitles.entity.bat.takeoff=Bat takes off +subtitles.entity.blaze.ambient=Blaze breathes +subtitles.entity.blaze.burn=Blaze crackles +subtitles.entity.blaze.death=Blaze dies +subtitles.entity.blaze.hurt=Blaze hurts +subtitles.entity.blaze.shoot=Blaze shoots +subtitles.entity.bobber.splash=Fishing hook splashes +subtitles.entity.bobber.throw=Bobber thrown +subtitles.entity.cat.ambient=Cat meows +subtitles.entity.cat.death=Cat dies +subtitles.entity.cat.hurt=Cat hurts +subtitles.entity.chicken.ambient=Chicken clucks +subtitles.entity.chicken.death=Chicken dies +subtitles.entity.chicken.egg=Chicken plops +subtitles.entity.chicken.hurt=Chicken hurts +subtitles.entity.parrot.ambient=Parrot talks +subtitles.entity.parrot.death=Parrot dies +subtitles.entity.parrot.eats=Parrot eats +subtitles.entity.parrot.hurts=Parrot hurts +subtitles.entity.parrot.imitate.blaze=Parrot breathes +subtitles.entity.parrot.imitate.cave_spider=Parrot hisses +subtitles.entity.parrot.imitate.creeper=Parrot hisses +subtitles.entity.parrot.imitate.elder_guardian=Parrot flaps +subtitles.entity.parrot.imitate.enderdragon=Parrot roars +subtitles.entity.parrot.imitate.enderman=Parrot vwoops +subtitles.entity.parrot.imitate.endermite=Parrot scuttles +subtitles.entity.parrot.imitate.evocation_illager=Parrot murmurs +subtitles.entity.parrot.imitate.ghast=Parrot cries +subtitles.entity.parrot.imitate.husk=Parrot groans +subtitles.entity.parrot.imitate.illusion_illager=Parrot murmurs +subtitles.entity.parrot.imitate.magmacube=Parrot squishes +subtitles.entity.parrot.imitate.polar_bear=Parrot groans +subtitles.entity.parrot.imitate.shulker=Parrot lurks +subtitles.entity.parrot.imitate.silverfish=Parrot hisses +subtitles.entity.parrot.imitate.skeleton=Parrot rattles +subtitles.entity.parrot.imitate.slime=Parrot squishes +subtitles.entity.parrot.imitate.spider=Parrot hisses +subtitles.entity.parrot.imitate.stray=Parrot rattles +subtitles.entity.parrot.imitate.vex=Parrot vexes +subtitles.entity.parrot.imitate.vindication_illager=Parrot mutters +subtitles.entity.parrot.imitate.witch=Parrot giggles +subtitles.entity.parrot.imitate.wither=Parrot angers +subtitles.entity.parrot.imitate.wither_skeleton=Parrot rattles +subtitles.entity.parrot.imitate.wolf=Parrot pants +subtitles.entity.parrot.imitate.zombie=Parrot groans +subtitles.entity.parrot.imitate.zombie_pigman=Parrot grunts +subtitles.entity.parrot.imitate.zombie_villager=Parrot groans +subtitles.entity.cow.ambient=Cow moos +subtitles.entity.cow.death=Cow dies +subtitles.entity.cow.hurt=Cow hurts +subtitles.entity.cow.milk=Cow gets milked +subtitles.entity.creeper.death=Creeper dies +subtitles.entity.creeper.hurt=Creeper hurts +subtitles.entity.creeper.primed=Creeper hisses +subtitles.entity.donkey.ambient=Donkey hee-haws +subtitles.entity.donkey.angry=Donkey neighs +subtitles.entity.donkey.chest=Donkey Chest equips +subtitles.entity.donkey.death=Donkey dies +subtitles.entity.donkey.hurt=Donkey hurts +subtitles.entity.egg.throw=Egg flies +subtitles.entity.elder_guardian.ambient.land=Elder Guardian flaps +subtitles.entity.elder_guardian.ambient=Elder Guardian moans +subtitles.entity.elder_guardian.attack=Elder Guardian shoots +subtitles.entity.elder_guardian.curse=Elder Guardian curses +subtitles.entity.elder_guardian.death=Elder Guardian dies +subtitles.entity.elder_guardian.flop=Elder Guardian flops +subtitles.entity.elder_guardian.hurt=Elder Guardian hurts +subtitles.entity.enderdragon.ambient=Dragon roars +subtitles.entity.enderdragon.death=Dragon dies +subtitles.entity.enderdragon.flap=Dragon flaps +subtitles.entity.enderdragon.growl=Dragon growls +subtitles.entity.enderdragon.hurt=Dragon hurts +subtitles.entity.enderdragon.shoot=Dragon shoots +subtitles.entity.endereye.launch=Eye of Ender shoots +subtitles.entity.enderman.ambient=Enderman vwoops +subtitles.entity.enderman.death=Enderman dies +subtitles.entity.enderman.hurt=Enderman hurts +subtitles.entity.enderman.stare=Enderman cries out +subtitles.entity.enderman.teleport=Enderman teleports +subtitles.entity.endermite.ambient=Endermite scuttles +subtitles.entity.endermite.death=Endermite dies +subtitles.entity.endermite.hurt=Endermite hurts +subtitles.entity.enderpearl.throw=Ender Pearl flies +subtitles.entity.evocation_fangs.attack=Fangs snap +subtitles.entity.evocation_illager.ambient=Evoker murmurs +subtitles.entity.evocation_illager.cast_spell=Evoker casts spell +subtitles.entity.evocation_illager.death=Evoker dies +subtitles.entity.evocation_illager.hurt=Evoker hurts +subtitles.entity.evocation_illager.prepare_attack=Evoker prepares attack +subtitles.entity.evocation_illager.prepare_summon=Evoker prepares summoning +subtitles.entity.evocation_illager.prepare_wololo=Evoker prepares charming +subtitles.entity.experience_orb.pickup=Experience gained +subtitles.entity.firework.blast=Firework blasts +subtitles.entity.firework.launch=Firework launches +subtitles.entity.firework.twinkle=Firework twinkles +subtitles.entity.generic.big_fall=Something fell +subtitles.entity.generic.burn=Burning +subtitles.entity.generic.death=Dying +subtitles.entity.generic.drink=Sipping +subtitles.entity.generic.eat=Eating +subtitles.entity.generic.explode=Explosion +subtitles.entity.generic.extinguish_fire=Fire extinguishes +subtitles.entity.generic.hurt=Something hurts +subtitles.entity.generic.small_fall=Something tripped +subtitles.entity.generic.splash=Splashing +subtitles.entity.generic.swim=Swimming +subtitles.entity.ghast.ambient=Ghast cries +subtitles.entity.ghast.death=Ghast dies +subtitles.entity.ghast.hurt=Ghast hurts +subtitles.entity.ghast.shoot=Ghast shoots +subtitles.entity.guardian.ambient.land=Guardian flaps +subtitles.entity.guardian.ambient=Guardian moans +subtitles.entity.guardian.attack=Guardian shoots +subtitles.entity.guardian.curse=Guardian curses +subtitles.entity.guardian.death=Guardian dies +subtitles.entity.guardian.flop=Guardian flops +subtitles.entity.guardian.hurt=Guardian hurts +subtitles.entity.horse.ambient=Horse neighs +subtitles.entity.horse.angry=Horse neighs +subtitles.entity.horse.armor=Horse armor equips +subtitles.entity.horse.breathe=Horse breathes +subtitles.entity.horse.death=Horse dies +subtitles.entity.horse.eat=Horse eats +subtitles.entity.horse.gallop=Horse gallops +subtitles.entity.horse.hurt=Horse hurts +subtitles.entity.horse.jump=Horse jumps +subtitles.entity.horse.saddle=Saddle equips +subtitles.entity.husk.ambient=Husk groans +subtitles.entity.husk.death=Husk dies +subtitles.entity.husk.hurt=Husk hurts +subtitles.entity.illusion_illager.ambient=Illusioner murmurs +subtitles.entity.illusion_illager.cast_spell=Illusioner casts spell +subtitles.entity.illusion_illager.death=Illusioner dies +subtitles.entity.illusion_illager.hurt=Illusioner hurts +subtitles.entity.illusion_illager.mirror_move=Illusioner displaces +subtitles.entity.illusion_illager.prepare_blindness=Illusioner prepares blindness +subtitles.entity.illusion_illager.prepare_mirror=Illusioner prepares mirror image +subtitles.entity.iron_golem.attack=Iron Golem attacks +subtitles.entity.iron_golem.death=Iron Golem dies +subtitles.entity.iron_golem.hurt=Iron Golem hurts +subtitles.entity.item.break=Item breaks +subtitles.entity.item.pickup=Item plops +subtitles.entity.itemframe.add_item=Item Frame fills +subtitles.entity.itemframe.break=Item Frame breaks +subtitles.entity.itemframe.place=Item Frame placed +subtitles.entity.itemframe.remove_item=Item Frame empties +subtitles.entity.itemframe.rotate_item=Item Frame clicks +subtitles.entity.leashknot.break=Leash knot breaks +subtitles.entity.leashknot.place=Leash knot tied +subtitles.entity.lightning.impact=Lightning strikes +subtitles.entity.lightning.thunder=Thunder roars +subtitles.entity.llama.ambient=Llama bleats +subtitles.entity.llama.angry=Llama bleats angry +subtitles.entity.llama.chest=Llama Chest equips +subtitles.entity.llama.death=Llama dies +subtitles.entity.llama.eat=Llama eats +subtitles.entity.llama.hurt=Llama hurts +subtitles.entity.llama.spit=Llama spits +subtitles.entity.llama.step=Llama steps +subtitles.entity.llama.swag=Llama is decorated +subtitles.entity.magmacube.death=Magma Cube dies +subtitles.entity.magmacube.hurt=Magma Cube hurts +subtitles.entity.magmacube.squish=Magma Cube squishes +subtitles.entity.minecart.riding=Minecart rolls +subtitles.entity.mule.ambient=Mule hee-haws +subtitles.entity.mule.chest=Mule Chest equips +subtitles.entity.mule.death=Mule dies +subtitles.entity.mule.hurt=Mule hurts +subtitles.entity.painting.break=Painting breaks +subtitles.entity.painting.place=Painting placed +subtitles.entity.pig.ambient=Pig oinks +subtitles.entity.pig.death=Pig dies +subtitles.entity.pig.hurt=Pig hurts +subtitles.entity.pig.saddle=Saddle equips +subtitles.entity.player.burp=Burp +subtitles.entity.player.death=Player dies +subtitles.entity.player.hurt=Player hurts +subtitles.entity.player.levelup=Player dings +subtitles.entity.polar_bear.ambient=Polar Bear groans +subtitles.entity.polar_bear.baby_ambient=Polar Bear hums +subtitles.entity.polar_bear.death=Polar Bear dies +subtitles.entity.polar_bear.hurt=Polar Bear hurts +subtitles.entity.polar_bear.warning=Polar Bear roars +subtitles.entity.potion.splash=Bottle smashes +subtitles.entity.potion.throw=Bottle thrown +subtitles.entity.rabbit.ambient=Rabbit squeaks +subtitles.entity.rabbit.attack=Rabbit attacks +subtitles.entity.rabbit.death=Rabbit dies +subtitles.entity.rabbit.hurt=Rabbit hurts +subtitles.entity.rabbit.jump=Rabbit hops +subtitles.entity.sheep.ambient=Sheep baahs +subtitles.entity.sheep.death=Sheep dies +subtitles.entity.sheep.hurt=Sheep hurts +subtitles.entity.shulker.ambient=Shulker lurks +subtitles.entity.shulker.close=Shulker closes +subtitles.entity.shulker.death=Shulker dies +subtitles.entity.shulker.hurt=Shulker hurts +subtitles.entity.shulker.open=Shulker opens +subtitles.entity.shulker.shoot=Shulker shoots +subtitles.entity.shulker.teleport=Shulker teleports +subtitles.entity.shulker_bullet.hit=Shulker bullet explodes +subtitles.entity.shulker_bullet.hurt=Shulker bullet breaks +subtitles.entity.silverfish.ambient=Silverfish hisses +subtitles.entity.silverfish.death=Silverfish dies +subtitles.entity.silverfish.hurt=Silverfish hurts +subtitles.entity.skeleton.ambient=Skeleton rattles +subtitles.entity.skeleton.death=Skeleton dies +subtitles.entity.skeleton.hurt=Skeleton hurts +subtitles.entity.skeleton.shoot=Skeleton shoots +subtitles.entity.skeleton_horse.ambient=Skeleton Horse cries +subtitles.entity.skeleton_horse.death=Skeleton Horse dies +subtitles.entity.skeleton_horse.hurt=Skeleton Horse hurts +subtitles.entity.slime.attack=Slime attacks +subtitles.entity.slime.death=Slime dies +subtitles.entity.slime.hurt=Slime hurts +subtitles.entity.slime.squish=Slime squishes +subtitles.entity.snowball.throw=Snowball flies +subtitles.entity.snowman.death=Snow Golem dies +subtitles.entity.snowman.hurt=Snow Golem hurts +subtitles.entity.spider.ambient=Spider hisses +subtitles.entity.spider.death=Spider dies +subtitles.entity.spider.hurt=Spider hurts +subtitles.entity.squid.ambient=Squid swims +subtitles.entity.squid.death=Squid dies +subtitles.entity.squid.hurt=Squid hurts +subtitles.entity.stray.ambient=Stray rattles +subtitles.entity.stray.death=Stray dies +subtitles.entity.stray.hurt=Stray hurts +subtitles.entity.tnt.primed=TNT fizzes +subtitles.entity.vex.ambient=Vex vexes +subtitles.entity.vex.charge=Vex shrieks +subtitles.entity.vex.death=Vex dies +subtitles.entity.vex.hurt=Vex hurts +subtitles.entity.villager.ambient=Villager mumbles +subtitles.entity.villager.death=Villager dies +subtitles.entity.villager.hurt=Villager hurts +subtitles.entity.villager.no=Villager disagrees +subtitles.entity.villager.trading=Villager trades +subtitles.entity.villager.yes=Villager agrees +subtitles.entity.vindication_illager.ambient=Vindicator mutters +subtitles.entity.vindication_illager.death=Vindicator dies +subtitles.entity.vindication_illager.hurt=Vindicator hurts +subtitles.entity.witch.ambient=Witch giggles +subtitles.entity.witch.death=Witch dies +subtitles.entity.witch.drink=Witch drinks +subtitles.entity.witch.hurt=Witch hurts +subtitles.entity.witch.throw=Witch throws +subtitles.entity.wither.ambient=Wither angers +subtitles.entity.wither.death=Wither dies +subtitles.entity.wither.hurt=Wither hurts +subtitles.entity.wither.shoot=Wither attacks +subtitles.entity.wither.spawn=Wither released +subtitles.entity.wither_skeleton.ambient=Wither Skeleton rattles +subtitles.entity.wither_skeleton.death=Wither Skeleton dies +subtitles.entity.wither_skeleton.hurt=Wither Skeleton hurts +subtitles.entity.wolf.ambient=Wolf pants +subtitles.entity.wolf.death=Wolf dies +subtitles.entity.wolf.growl=Wolf growls +subtitles.entity.wolf.hurt=Wolf hurts +subtitles.entity.wolf.shake=Wolf shakes +subtitles.entity.zombie.ambient=Zombie groans +subtitles.entity.zombie.death=Zombie dies +subtitles.entity.zombie.hurt=Zombie hurts +subtitles.entity.zombie.infect=Zombie infects +subtitles.entity.zombie_horse.ambient=Zombie Horse cries +subtitles.entity.zombie_horse.death=Zombie Horse dies +subtitles.entity.zombie_horse.hurt=Zombie Horse hurts +subtitles.entity.zombie_pigman.ambient=Zombie Pigman grunts +subtitles.entity.zombie_pigman.angry=Zombie Pigman angers +subtitles.entity.zombie_pigman.death=Zombie Pigman dies +subtitles.entity.zombie_pigman.hurt=Zombie Pigman hurts +subtitles.entity.zombie_villager.ambient=Zombie Villager groans +subtitles.entity.zombie_villager.converted=Zombie vociferates +subtitles.entity.zombie_villager.cure=Zombie snuffles +subtitles.entity.zombie_villager.death=Zombie Villager dies +subtitles.entity.zombie_villager.hurt=Zombie Villager hurts +subtitles.item.armor.equip=Gear equipped +subtitles.item.armor.equip_chain=Chain armor jingles +subtitles.item.armor.equip_diamond=Diamond armor clangs +subtitles.item.armor.equip_elytra=Elytra rustles +subtitles.item.armor.equip_gold=Gold armor clinks +subtitles.item.armor.equip_iron=Iron armor clanks +subtitles.item.armor.equip_leather=Leather armor rustles +subtitles.item.bottle.fill=Bottle fills +subtitles.item.bucket.empty=Bucket empties +subtitles.item.bucket.fill=Bucket fills +subtitles.item.chorus_fruit.teleport=Player teleports +subtitles.item.firecharge.use=Fireball whooshes +subtitles.item.flintandsteel.use=Flint and Steel click +subtitles.item.hoe.till=Hoe tills +subtitles.item.shear=Shears click +subtitles.item.shield.block=Shield blocks +subtitles.item.shovel.flatten=Shovel flattens +subtitles.item.totem.use=Totem activates +subtitles.weather.rain=Rain falls + +debug.prefix=[Debug]: +debug.reload_chunks.help=F3 + A = Reload chunks +debug.show_hitboxes.help=F3 + B = Show hitboxes +debug.clear_chat.help=F3 + D = Clear chat +debug.cycle_renderdistance.help=F3 + F = Cycle render distance (Shift to invert) +debug.chunk_boundaries.help=F3 + G = Show chunk boundaries +debug.advanced_tooltips.help=F3 + H = Advanced tooltips +debug.creative_spectator.help=F3 + N = Cycle creative <-> spectator +debug.pause_focus.help=F3 + P = Pause on lost focus +debug.help.help=F3 + Q = Show this list +debug.reload_resourcepacks.help=F3 + T = Reload resource packs + +debug.reload_chunks.message=Reloading all chunks +debug.show_hitboxes.on=Hitboxes: shown +debug.show_hitboxes.off=Hitboxes: hidden +debug.cycle_renderdistance.message=Render Distance: %s +debug.chunk_boundaries.on=Chunk borders: shown +debug.chunk_boundaries.off=Chunk borders: hidden +debug.advanced_tooltips.on=Advanced tooltips: shown +debug.advanced_tooltips.off=Advanced tooltips: hidden +debug.creative_spectator.error=Unable to switch gamemode, no permission +debug.pause_focus.on=Pause on lost focus: enabled +debug.pause_focus.off=Pause on lost focus: disabled +debug.help.message=Key bindings: +debug.reload_resourcepacks.message=Reloaded resource packs + +resourcepack.downloading=Downloading Resource Pack +resourcepack.requesting=Making Request... +resourcepack.progress=Downloading file (%s MB)... + +tutorial.move.title=Move with %s, %s, %s and %s +tutorial.move.description=Jump with %s +tutorial.look.title=Look around +tutorial.look.description=Use your mouse to turn +tutorial.find_tree.title=Find a tree +tutorial.find_tree.description=Punch it to collect wood +tutorial.punch_tree.title=Destroy the tree +tutorial.punch_tree.description=Hold down %s +tutorial.open_inventory.title=Open your inventory +tutorial.open_inventory.description=Press %s +tutorial.craft_planks.title=Craft wooden planks +tutorial.craft_planks.description=The recipe book can help + +advancements.adventure.adventuring_time.title=Adventuring Time +advancements.adventure.adventuring_time.description=Discover every biome +advancements.adventure.kill_all_mobs.title=Monsters Hunted +advancements.adventure.kill_all_mobs.description=Kill one of every hostile monster +advancements.adventure.kill_a_mob.title=Monster Hunter +advancements.adventure.kill_a_mob.description=Kill any hostile monster +advancements.adventure.root.title=Adventure +advancements.adventure.root.description=Adventure, exploration and combat +advancements.adventure.shoot_arrow.title=Take Aim +advancements.adventure.shoot_arrow.description=Shoot something with a bow and arrow +advancements.adventure.sleep_in_bed.title=Sweet dreams +advancements.adventure.sleep_in_bed.description=Change your respawn point +advancements.adventure.sniper_duel.title=Sniper duel +advancements.adventure.sniper_duel.description=Kill a skeleton with an arrow from more than 50 meters +advancements.adventure.trade.title=What a Deal! +advancements.adventure.trade.description=Successfully trade with a Villager +advancements.adventure.summon_iron_golem.title=Hired Help +advancements.adventure.summon_iron_golem.description=Summon an Iron Golem to help defend a village +advancements.adventure.totem_of_undying.title=Postmortal +advancements.adventure.totem_of_undying.description=Use a Totem of Undying to cheat death + +advancements.husbandry.root.title=Husbandry +advancements.husbandry.root.description=The world is full of friends and food +advancements.husbandry.breed_an_animal.title=The Parrots and the Bats +advancements.husbandry.breed_an_animal.description=Breed two animals together +advancements.husbandry.breed_all_animals.title=Two by Two +advancements.husbandry.breed_all_animals.description=Breed all the animals! +advancements.husbandry.tame_an_animal.title=Best Friends Forever +advancements.husbandry.tame_an_animal.description=Tame an animal +advancements.husbandry.plant_seed.title=A Seedy Place +advancements.husbandry.plant_seed.description=Plant a seed and watch it grow +advancements.husbandry.break_diamond_hoe.title=Serious Dedication +advancements.husbandry.break_diamond_hoe.description=Completely use up a diamond hoe, and then reevaluate your life choices +advancements.husbandry.balanced_diet.title=A Balanced Diet +advancements.husbandry.balanced_diet.description=Eat everything that is edible, even if it's not good for you + +advancements.end.dragon_breath.title=You Need a Mint +advancements.end.dragon_breath.description=Collect dragon's breath in a glass bottle +advancements.end.dragon_egg.title=The Next Generation +advancements.end.dragon_egg.description=Hold the Dragon Egg +advancements.end.elytra.title=Sky's the Limit +advancements.end.elytra.description=Find an Elytra +advancements.end.enter_end_gateway.title=Remote Getaway +advancements.end.enter_end_gateway.description=Escape the island +advancements.end.find_end_city.title=The City at the End of the Game +advancements.end.find_end_city.description=Go on in, what could happen? +advancements.end.kill_dragon.title=Free the End +advancements.end.kill_dragon.description=Good luck +advancements.end.levitate.title=Great View From Up Here +advancements.end.levitate.description=Levitate up 50 blocks from the attacks of a Shulker +advancements.end.respawn_dragon.title=The End... Again... +advancements.end.respawn_dragon.description=Respawn the ender dragon +advancements.end.root.title=The End +advancements.end.root.description=Or the beginning? + +advancements.nether.brew_potion.title=Local Brewery +advancements.nether.brew_potion.description=Brew a potion +advancements.nether.all_potions.title=A Furious Cocktail +advancements.nether.all_potions.description=Have every potion effect applied at the same time +advancements.nether.all_effects.title=How Did We Get Here? +advancements.nether.all_effects.description=Have every effect applied at the same time +advancements.nether.create_beacon.title=Bring Home the Beacon +advancements.nether.create_beacon.description=Construct and place a Beacon +advancements.nether.create_full_beacon.title=Beaconator +advancements.nether.create_full_beacon.description=Bring a beacon to full power +advancements.nether.find_fortress.title=A Terrible Fortress +advancements.nether.find_fortress.description=Break your way into a Nether Fortress +advancements.nether.get_wither_skull.title=Spooky Scary Skeleton +advancements.nether.get_wither_skull.description=Obtain a wither skeleton's skull +advancements.nether.obtain_blaze_rod.title=Into Fire +advancements.nether.obtain_blaze_rod.description=Relieve a Blaze of its rod +advancements.nether.return_to_sender.title=Return to Sender +advancements.nether.return_to_sender.description=Destroy a Ghast with a fireball +advancements.nether.root.title=Nether +advancements.nether.root.description=Bring summer clothes +advancements.nether.summon_wither.title=Withering Heights +advancements.nether.summon_wither.description=Summon the Wither +advancements.nether.fast_travel.title=Subspace Bubble +advancements.nether.fast_travel.description=Use the Nether to travel 7km in the Overworld +advancements.nether.uneasy_alliance.title=Uneasy Alliance +advancements.nether.uneasy_alliance.description=Rescue a Ghast from the Nether, bring it safely home to the Overworld... and then kill it. + +advancements.story.cure_zombie_villager.title=Zombie Doctor +advancements.story.cure_zombie_villager.description=Weaken and then cure a zombie villager +advancements.story.deflect_arrow.title=Not Today, Thank You +advancements.story.deflect_arrow.description=Deflect an arrow with a shield +advancements.story.enchant_item.title=Enchanter +advancements.story.enchant_item.description=Enchant an item at an Enchanting Table +advancements.story.enter_the_end.title=The End? +advancements.story.enter_the_end.description=Enter the End Portal +advancements.story.enter_the_nether.title=We Need to Go Deeper +advancements.story.enter_the_nether.description=Build, light and enter a Nether Portal +advancements.story.follow_ender_eye.title=Eye Spy +advancements.story.follow_ender_eye.description=Follow an Ender Eye +advancements.story.form_obsidian.title=Ice Bucket Challenge +advancements.story.form_obsidian.description=Form and mine a block of Obsidian +advancements.story.iron_tools.title=Isn't It Iron Pick +advancements.story.iron_tools.description=Upgrade your pickaxe +advancements.story.lava_bucket.title=Hot Stuff +advancements.story.lava_bucket.description=Fill a bucket with lava +advancements.story.mine_diamond.title=Diamonds! +advancements.story.mine_diamond.description=Acquire diamonds +advancements.story.mine_stone.title=Stone Age +advancements.story.mine_stone.description=Mine stone with your new pickaxe +advancements.story.obtain_armor.title=Suit Up +advancements.story.obtain_armor.description=Protect yourself with a piece of iron armor +advancements.story.root.title=Minecraft +advancements.story.root.description=The heart and story of the game +advancements.story.shiny_gear.title=Cover Me With Diamonds +advancements.story.shiny_gear.description=Diamond armor saves lives +advancements.story.smelt_iron.title=Acquire Hardware +advancements.story.smelt_iron.description=Smelt an iron ingot +advancements.story.upgrade_tools.title=Getting an Upgrade +advancements.story.upgrade_tools.description=Construct a better pickaxe diff --git a/velocity/src/main/java/us/myles/ViaVersion/VelocityPlugin.java b/velocity/src/main/java/us/myles/ViaVersion/VelocityPlugin.java index 436d2f29b..6ecff9b6d 100644 --- a/velocity/src/main/java/us/myles/ViaVersion/VelocityPlugin.java +++ b/velocity/src/main/java/us/myles/ViaVersion/VelocityPlugin.java @@ -48,6 +48,7 @@ import java.util.concurrent.TimeUnit; url = "https://viaversion.com" ) public class VelocityPlugin implements ViaPlatform { + public static final LegacyComponentSerializer COMPONENT_SERIALIZER = LegacyComponentSerializer.builder().character('ยง').extractUrls().build(); public static ProxyServer PROXY; @Inject @@ -154,7 +155,7 @@ public class VelocityPlugin implements ViaPlatform { @Override public void sendMessage(UUID uuid, String message) { - PROXY.getPlayer(uuid).ifPresent(it -> it.sendMessage(LegacyComponentSerializer.legacySection().deserialize(message))); + PROXY.getPlayer(uuid).ifPresent(player -> player.sendMessage(COMPONENT_SERIALIZER.deserialize(message))); } @Override diff --git a/velocity/src/main/java/us/myles/ViaVersion/velocity/command/VelocityCommandSender.java b/velocity/src/main/java/us/myles/ViaVersion/velocity/command/VelocityCommandSender.java index bab9ea795..aad6e8fdd 100644 --- a/velocity/src/main/java/us/myles/ViaVersion/velocity/command/VelocityCommandSender.java +++ b/velocity/src/main/java/us/myles/ViaVersion/velocity/command/VelocityCommandSender.java @@ -2,7 +2,7 @@ package us.myles.ViaVersion.velocity.command; import com.velocitypowered.api.command.CommandSource; import com.velocitypowered.api.proxy.Player; -import net.kyori.adventure.text.serializer.legacy.LegacyComponentSerializer; +import us.myles.ViaVersion.VelocityPlugin; import us.myles.ViaVersion.api.command.ViaCommandSender; import java.util.UUID; @@ -21,7 +21,7 @@ public class VelocityCommandSender implements ViaCommandSender { @Override public void sendMessage(String msg) { - source.sendMessage(LegacyComponentSerializer.legacySection().deserialize(msg)); + source.sendMessage(VelocityPlugin.COMPONENT_SERIALIZER.deserialize(msg)); } @Override