Switch to Gradle

This commit is contained in:
Kikisito 2021-12-01 02:03:11 +01:00
parent 0fee3f6601
commit 6ae7244f08
107 changed files with 1196 additions and 0 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

Binary file not shown.

View File

@ -0,0 +1,2 @@
#Wed Dec 01 01:21:03 CET 2021
gradle.version=7.1

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

86
build.gradle Normal file
View File

@ -0,0 +1,86 @@
plugins {
id 'java'
id "com.github.johnrengelman.shadow" version "7.1.0"
}
group = 'com.zeshanaslam'
version = '3.5.6'
repositories {
mavenCentral()
maven {
name = 'spigotmc-repo'
url = 'https://hub.spigotmc.org/nexus/content/repositories/snapshots/'
}
maven {
name = 'sonatype-repo'
url = 'https://oss.sonatype.org/content/repositories/snapshots/'
}
maven {
name = 'codemc-repo'
url = 'https://repo.codemc.org/repository/maven-public/'
}
maven {
name = 'langutils-repo'
url 'https://raw.github.com/MascusJeoraly/LanguageUtils/mvn-repo/'
}
maven {
name = 'Lumine Releases'
url 'https://mvn.lumine.io/repository/maven-public/'
}
maven {
name = 'papi-repo'
url = 'https://repo.extendedclip.com/content/repositories/placeholderapi/'
}
maven {
name = 'IntellectualSites'
url = 'https://mvn.intellectualsites.com/content/repositories/releases/'
}
}
dependencies {
compileOnly 'org.spigotmc:spigot-api:1.18-R0.1-SNAPSHOT'
compileOnly 'io.lumine.xikage:MythicMobs:4.9.1'
compileOnly 'me.clip:placeholderapi:2.10.10'
implementation 'org.apache.commons:commons-lang3:3.12.0'
implementation 'org.codemc.worldguardwrapper:worldguardwrapper:1.2.0-SNAPSHOT'
implementation 'com.meowj:LangUtils:1.9'
implementation 'be.maximvdw:MVdWPlaceholderAPI:3.1.1'
}
def targetJavaVersion = 8
java {
def javaVersion = JavaVersion.toVersion(targetJavaVersion)
sourceCompatibility = javaVersion
targetCompatibility = javaVersion
if (JavaVersion.current() < javaVersion) {
toolchain.languageVersion = JavaLanguageVersion.of(targetJavaVersion)
}
}
tasks.withType(JavaCompile).configureEach {
if (targetJavaVersion >= 10 || JavaVersion.current().isJava10Compatible()) {
options.release = targetJavaVersion
}
}
processResources {
def props = [version: version]
inputs.properties props
filteringCharset 'UTF-8'
filesMatching('plugin.yml') {
expand props
}
}
shadowJar {
dependencies {
include(dependency('org.apache.commons:commons-lang3:3.12.0'))
include(dependency('org.codemc.worldguardwrapper:worldguardwrapper:1.2.0-SNAPSHOT'))
include(dependency('com.meowj:LangUtils:1.9'))
include(dependency('be.maximvdw:MVdWPlaceholderAPI:3.1.1'))
}
}
tasks.build.dependsOn tasks.shadowJar

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,2 @@
Manifest-Version: 1.0

0
gradle.properties Normal file
View File

BIN
gradle/wrapper/gradle-wrapper.jar vendored Normal file

Binary file not shown.

View File

@ -0,0 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists

185
gradlew vendored Normal file
View File

@ -0,0 +1,185 @@
#!/usr/bin/env sh
#
# Copyright 2015 the original author or authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn () {
echo "$*"
}
die () {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MSYS* | MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin or MSYS, switch paths to Windows format before running java
if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=`expr $i + 1`
done
case $i in
0) set -- ;;
1) set -- "$args0" ;;
2) set -- "$args0" "$args1" ;;
3) set -- "$args0" "$args1" "$args2" ;;
4) set -- "$args0" "$args1" "$args2" "$args3" ;;
5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=`save "$@"`
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
exec "$JAVACMD" "$@"

89
gradlew.bat vendored Normal file
View File

@ -0,0 +1,89 @@
@rem
@rem Copyright 2015 the original author or authors.
@rem
@rem Licensed under the Apache License, Version 2.0 (the "License");
@rem you may not use this file except in compliance with the License.
@rem You may obtain a copy of the License at
@rem
@rem https://www.apache.org/licenses/LICENSE-2.0
@rem
@rem Unless required by applicable law or agreed to in writing, software
@rem distributed under the License is distributed on an "AS IS" BASIS,
@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@rem See the License for the specific language governing permissions and
@rem limitations under the License.
@rem
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Resolve any "." and ".." in APP_HOME to make it shorter.
for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto execute
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto execute
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega

1
settings.gradle Normal file
View File

@ -0,0 +1 @@
rootProject.name = 'ActionHealth'

View File

@ -0,0 +1,153 @@
# The message the player is sent.
# {name} shows the name of the mob or player.
# {health} shows current health of the mob or player.
# {maxhealth} shows the max health of the mob or player.
# {usestyle} will use the defined chars.
# {displayname} will use player/mob custom name.
# {opponentlastdamage} the amount of damage the enemy last received.
# {percenthealth} displays the percentage of health left.
# Note: if placeholders are being overridden by other plugins you can add 'ah' in front of it i.e {ahhealth}
#
# For PlaceholderAPI or MVdWPlaceholderAPI:
# By default placeholders will be retrieved as the attacking player.
# Prefix with 'ATTACKEDPLAYER_' to get the placeholders as the attacked player
# i.e %player_exp% would be %ATTACKEDPLAYER_player_exp%.
Health Message: '&7&l{name}: {usestyle}'
# If set empty it will default to the one above.
# This message is sent to all non player entities.
# All the placeholders from above work here also.
Non Player Message: ''
# The message the player is sent to the player if they have actionhealth disabled.
# {name} shows the name of the player.
Toggle Message: ''
# Message sent to player when player enables actionhealth
# {name} shows the name of the player.
On Enable: '&7ActionHealth has been &cenabled&7.'
# Message sent to player when player disables actionhealth
# {name} shows the name of the player.
On Disable: '&7ActionHealth has been &cdisabled&7.'
# Strip Name.
Strip Name: true
# If enabled players with the permission 'ActionHealth.Health' will only see the action health message.
Use Permissions: false
# If set to false player will not see health messages from mobs.
Show Mob: true
# If set to false player will not see health messages from other players.
Show Player: true
# If set to false player will not see health messages from npcs.
Show NPC: true
# If set to true player will get the message in a delay to get 100% accurate health. Useful for plugins that add damage by reading item lore.
Delay Message: false
# Amount delayed by
Delay Tick: 1
# Style Health
Full Health Icon: "&4\u2764"
Half Health Icon: "&c\u2764"
Empty Health Icon: "&7\u2764"
# ActionHealth will be disabled for any world names added below. Case sensitive!
Disabled worlds:
- randomworld
Disabled regions:
- testing_region
# Disable ActionHealth in regions where PvP is denied.
Region PvP: true
# Limits the health style to a certain amount of symbols. Static limit (-1 to disable)
# Limit health WILL accurately still display the entities health.
Limit Health: 10
# If 'Limit Health' is set to -1. With 'Upper Limit Health' you can trigger 'Limit Health' logic to prevent 'Use Style' going off screen'
# '40 -> 10' = If health over 40, use limit health 10. Leave empty to disable
Upper Limit Health: "40 -> 10"
# Saves players /actionhealth toggle state.
# Uses flat file. If interested in SQL support ask in discussion.
Remember Toggle: false
# Blacklist by entity name or entity display name.
# Also supports MythicMobs using the internal name.
Blacklist:
- 'CCPD Officer'
# Whitelist by entity name or entity display name.
# Also supports MythicMobs using the internal name.
Whitelist: []
# Show the health of the entity that the player is looking at.
Show On Look: true
Look Distance: 10
LookValues:
# How often (in ticks) to check if player is looking at an entity. Increase if lagging, maybe to 10 or 20.
CheckTicks: 0
# If the dot product is positive, the target is in front
Dot: 0
# Tolerance of the line calculation
Tolerance: 4
# Check if player can see entity before sending health.
Can See: true
# Hide action health if entity has invisible potion on.
Invisible Potion: true
# Hide if entity is in spectator mode.
Spectator Mode: true
# If to show MiniaturePets health or not
ShowMiniaturePets: true
# Translate names. Case sensitive!
# Check ActionHealth page if translations already exist for the language you plan on using.
#
# I'd appreciate if servers that use custom translations share them with me, so I can share them with others!
# For users that do, I will tag them on Spigot and display their server IP.
Name Change: false
Name:
- Snow Golem = New name
# Translate names using Client Language. Need to install LanguageUtils
# https://www.spigotmc.org/resources/1-7-x-1-12-language-utils.8859/
Use Client Language: false
# Allows bstats metrics. Useful to allow better understanding of version support and more metrics useful for maintaining
Allow Metrics: true
# If enabled, when a player gets into combat they will be tagged for the configurable amount of time.
# When the enemy triggers an action the provided message will be sent.
# Supports all placeholders from above.
# Supported events: CONSUME, RIGHTCLICK, LEFTCLICK, SWAP, DAMAGE
Action:
Enabled: false
# In seconds
TagLength: 20
# Amount of entities a player can tag during combat. -1 for unlimited
TagAmount: 2
Events:
CONSUME:
GOLDEN_APPLE: '&7&l{name} consumed &cgolden apple&7&l!'
REGENERATION_POTION: '&7&l{name} consumed &cregen potion&7&l!'
RIGHTCLICK:
ENDER_PEARL: '&7&l{name} used &cender pearl&7&l!'
SWAP:
ENDER_PEARL: '&7&l{name} swapped to &cender pearls&7&l. {usestyle}&7&l'
POTION: '&7&l{name} swapped to &cpotion&7&l. {usestyle}&7&l'
DAMAGE:
ANY: '&7&l{name}: {usestyle}'
# Supports DamageCause if 'ANY' not being used
#LAVA: '&4On fire!'
#ENTITY_SWEEP_ATTACK: '&7You swept them!'

View File

@ -0,0 +1,8 @@
name: ActionHealth
main: com.zeshanaslam.actionhealth.Main
version: 3.5.6
softdepend: [PlaceholderAPI, MVdWPlaceholderAPI, WorldGuard, mcMMO, MythicMobs, LangUtils]
api-version: 1.13
commands:
Actionhealth:
description: Actionhealth main commands.

View File

@ -0,0 +1,58 @@
Name Change: true
Name:
- Snow Golem = Golem de Neve
- Bat = Morcego
- Cat = Gato
- Cave Spider = Aranha da Caverna
- Chicken = Galinha
- Cod = Bacalhau
- Cow = Vaca
- Dolphin = Golfinho
- Donkey = Burro
- Drowned = Afogado
- Elder Guardian = Guardião Ancião
- Ender Dragon = Dragão do End
- Enderman = Enderman
- Endermite = Endermite
- Evoker = Invocador
- Fox = Raposa
- Giant = Gigante
- Guardian = Guardião
- Horse = Cavalo
- Husk = Zumbi do Deserto
- Illusioner = Ilusionista
- Iron Golem = Golem de Ferro
- Llama = Lhama
- Magma Cube = Cubo de Magma
- Mooshroom = Coguvaca
- Mule = Mula
- Parrot = Papagaio
- Phantom = Espectro
- Pig = Porco
- Pillager = Pillager
- Polar Bear = Urso Polar
- Puffer Fish = Baiacu
- Ocelot = Onça
- Rabbit = Coelho
- Ravager = Destruidor
- Salmon = Salmão
- Sheep = Ovelha
- Skeleton = Esqueleto
- Skeleton Horse = Cavalo Esqueleto
- Slime = Slime
- Snow Golem = Golem de Neve
- Spider = Aranha
- Squid = Lula
- Stray = Esqueleto Errante
- Trader Llama = Lhama Trader
- Tropical Fish = Peixe Tropical
- Turtle = Tartaruga
- Vindicator = Vindicador
- Wandering Trader = Mercador Ambulante
- Witch = Bruxa
- Wither Skeleton = Esqueleto Wither
- Wolf = Lobo
- Zombie = Zumbi
- Zombie Horse = Cavalo Zumbi
- Zombified Piglin = Piglin Zumbi
- Zombie Villager = Villager Zumbi

View File

@ -0,0 +1,87 @@
#French translation for "Action bar Health" made with ♥baguette♥ by PoulpY2K
Name Change: true
Name:
- Armorer = Armurier
- Axolotl = Axolotl
- Bat = Chauve-Souris
- Bee = Abeille
- Blaze = Blaze
- Butcher = Boucher
- Cartographer = Cartographe
- Cat = Chat
- Cave Spider = Araignée venimeuse
- Chicken = Poulet
- Cleric = Prêtre
- Cod = Morue
- Cow = Vache
- Creeper = Creeper
- Dolphin = Dauphin
- Donkey = Âne
- Drowned = Noyé
- Elder Guardian = Gardien Ancestral
- Ender Dragon = Ender Dragon
- Enderman = Enderman
- Endermite = Endermite
- Evoker = Évocateur
- Farmer = Fermier
- Fisherman = Pêcheur
- Fletcher = Fléchier
- Fox = Renard
- Ghast = Ghast
- Glow Squid = Poulpe luisant
- Goat = Chèvre
- Guardian = Gardien
- Hoglin = Hoglin
- Horse = Cheval
- Husk = Zombie momifié
- Iron Golem = Golem de fer
- Llama = Lama
- Leatherworker = Tanneur
- Librarian = Bibliothécaire
- Magma Cube = Cube de magma
- Mason = Maçon
- Mooshroom = Champimeuh
- Mule = Mule
- Nitwit = Idiot du village
- Ocelot = Ocelot
- Panda = Panda
- Parrot = Perroquet
- Phantom = Phantom
- Pig = Cochon
- Piglin Brute = Brute Piglin
- Pillager = Pillard
- Polar Bear = Ours Polaire
- Pufferfish = Poisson-globe
- Rabbit = Lapin
- Ravager = Ravageur
- Salmon = Saumon
- Sheep = Mouton
- Shepherd = Berger
- Shulker = Bernard-l'hermite
- Silverfish = Poisson d'argent
- Skeleton = Squelette
- Skeleton Horse = Cheval-squelette
- Slime = Slime
- Snow Golem = Golem de neige
- Spider = Araignée
- Squid = Poulpe
- Stray = Vagabond
- Strider = Arpenteur
- Toolsmith = Forgeron d'outils
- Trader Llama = Lama de marchand
- Tropical Fish = Poisson tropical
- Turtle = Tortue
- Vex = Vex
- Villager = Villageois
- Vindicator = Vindicateur
- Wandering Trader = Marchand ambulant
- Weaponsmith = Forgeron d'armes
- Witch = Sorcière
- Wither = Wither
- Wither Skeleton = Wither squelette
- Wolf = Loup
- Zoglin = Zoglin
- Zombie = Zombie
- Zombie Horse = Cheval-zombie
- Zombie Villager = Zombie-villageois
- Zombified Piglin = Piglin zombifié

View File

@ -0,0 +1,78 @@
#German Translation for "Action Bar Health" by ZeeZee translation by Chris_ImItReal
Name Change: true
Name:
- Armorer = Rüstungsschmied
- Bat = Fledermaus
- Bee = Biene
- Blaze = Lohe
- Butcher = Fleischer
- Cartographer = Kartenzeichner
- Cat = Katze
- Cave Spider = Höhlenspinne
- Chicken = Huhn
- Cleric = Geistlicher
- Cod = Kabeljau
- Cow = Kuh
- Creeper = Creeper
- Dolphin = Delfin
- Donkey = Esel
- Drowned = Ertrunkener
- Elder Guardian = Wächter
- Ender Dragon = Enderdrache
- Enderman = Enderman
- Endermite = Endermite
- Evoker = Magier
- Farmer = Bauer
- Fisherman = Fischer
- Fletcher = Pfeilmacher
- Fox = Fuchs
- Ghast = Ghast
- Giant = Riese
- Guardian = Wächter
- Horse = Pferd
- Husk = Wüstenzombie
- Iron Golem = Eisengolem
- Leatherworker = Gerber
- Librarien = Bibliothekar
- Llama = Lama
- Magma Cube = Magmawürfel
- Mason = Steinmetz
- Mooshroom = Pilzkuh
- Mule = Maultier
- Nitwit = Nichtsnutz
- Ocelot = Ozelot
- Parrot = Papagei
- Pig = Schwein
- Pillager = Plünderer
- Polar Bear = Eisbär
- Pufferfish = Kugelfisch
- Rabbit = Hase
- Ravager = Verwüster
- Salmon = Lachs
- Sheep = Schaf
- Shepherd = Schäfer
- Shulker = Shulker
- Silverfish = Silberfisch
- Skeleton = Skelett
- Skeleton Horse = Skelettpferd
- Slime = Schleim
- Spider = Spinne
- Squid = Tintenfisch
- Stray = Eiswanderer
- Toolsmith = Werkzeugschmied
- Trader Llama = Händlerlama
- Tropical Fish = Tropenfisch
- Turtle = Schildkröte
- Vex = Plagegeist
- Villager = Bewohner
- Vindicator = Diener
- Wandering Trader = Wandernder Händler
- Weaponsmith = Waffenschmied
- Witch = Hexe
- Wither = Wither
- Wither Skeleton = Witherskelett
- Wolf = Wolf
- Zombie = Zombie
- Zombie Horse = Zombiepferd
- Zombie Pigman = Schweinezombie
- Zombie Villager = Dorfbewohnerzombie

Some files were not shown because too many files have changed in this diff Show More