Client.json
é m arquivo que contem várias informações sobre a instalação do Minecraft, ex:
%appdata%\Roaming\.minecraft\versions\1.15.2\1.15.2.json
O nome real das classes está mapeado no client.json nas seguintes properties
client_mappings
: The obfuscation maps for this client version. Added in Java Edition 19w36a but got included in 1.14.4 also. Repeats the structure of the client download information.server_mappings
: The obfuscation maps for this server version. Added in Java Edition 19w36a but got included in 1.14.4 also. Repeats the structure of the client download information.Exemplo:
# (c) 2019 Microsoft Corporation. All rights reserved. This information is provided "as-is" and you bear the risk of using it. This information does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this information for your internal, reference purposes. Microsoft makes no warranties, express or implied, with respect to the information provided here.
net.minecraft.world.item.ItemStack -> ben:
org.apache.logging.log4j.Logger LOGGER -> c
net.minecraft.world.item.ItemStack EMPTY -> a
java.text.DecimalFormat ATTRIBUTE_MODIFIER_FORMAT -> b
int count -> d
int popTime -> e
net.minecraft.world.item.Item item -> f
186:198:net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.UseOnContext) -> a
Formato:
# $Header
$nomeClasseComPacote -> $nomeOfuscadoClasse:
$nomeClasseComPacote $nomeCampo -> $nomeOfuscadoCampo
$linhaInicioMetodo:$linhaFimMetodo:$nomeClasseRetornoMetodo $nomeMetodo($nomeClasseParametro) -> $nomeMetodoOfuscado
minecraft commands, minecraft bookmarks