Minecraft Wiki
Advertisement


client.jar es el código fuente principal de Minecraft. Se encuentra en el directorio ../.minecraft/bin en Windows, o en el directorio ../minecraft/bin en OS X. Se puede abrir usando un archivador de ficheros.

Archivos en client.jar[]

En client.jar se pueden encontrar muchos archivos, que pueden ser categorizados en:

  • Texture files: las texturas usadas en Minecraft, todas en formato .png.
  • Class files: código Java compilado que Minecraft usa para la lógica del programa. Estos archivos son denominados algo como "acq" o "qn" porque pasaron por un programa de ofuscación para ocultar sus nombres. Sin embargo, todavía se pueden desmontar para entender su funcionalidad.
  • Language files: los archivos de idioma se usan para cambiar los mensajes en el juego (logros, información sobre herramientas, menúes, etc.). No afectan al chat.
  • Text files: archivos que contienen texto fácil de editar, como los splashes y las descripciones de los paquetes de texturas, otro archivo de texto es achievements/map.txt que contiene código para la creación de nuevos objetivos en "logros".
  • El directorio META-INF.

El directorio META-INF[]

El directorio META-INF (meta-information, "información base") contiene información sobre los archivos del juego, más bien información que Java necesita para ejecutar el programa.

Este directorio es notable porque debe ser eliminado o modificado, quitando o validando sumas de verificación, para instalar modificaciones. La carpeta META-INF contiene un certificado digital (MOJANG_C.RSA), como también los archivos MANIFEST.MF y MOJANG_C.SF que contienen verificaciones de todos los archivos Java. El certificado es emitido para comprobar que el código es seguro, y es lo que permite que la subversión web de Minecraft se ejecute sin cuadros de diálogo de seguridad de Java. Cuando los archivos son modificados, es certificado es invalidado (los valores cambian), lo que detendrá el programa. Eliminando META-INF se elimina el certificado, lo que hará funcionar de vuelta el juego, pero si se intenta usar la versión para navegador de Minecraft, aparecerán los cuadros de diálogo.

Borrar este directorio no tiene efectos colaterales importantes, sin embargo, previene que se ejecute client.jar directamente (desde una terminal o mediante scripts), y podría teóricamente permitire el paso a "viruses" en forma de modificaciones malintencionadas o mal hechas. Por sobre todo hay que tener cuidado cuando se modifica el juego.

Aviso: No se requiere eliminar esta carpeta para instalar modificaciones en versiones de desarrollo.

Véase también: Modificaciones

Jerarquía de client.jar[]

Como en Minecraft 1.5.2; los archivos .class de Java fueron omitidos para abreviar la lista.

  • client.jar
    • achievement
      • bg.png
      • icons.png
      • map.txt
    • armor
      • chain_1.png
      • chain_2.png
      • cloth_1.png
      • cloth_1_b.png
      • cloth_2.png
      • cloth_2_b.png
      • diamond_1.png
      • diamond_2.png
      • gold_1.png
      • gold_2.png
      • iron_1.png
      • iron_2.png
      • power.png
      • witherarmor.png
    • art
      • kz.png
    • com
      • jcraft
        • jogg
        • jorbis
    • environment
      • clouds.png
      • light_normal.png
      • moon.png
      • moon_phases.png
      • rain.png
      • snow.png
      • sun.png
    • font
      • alternate.png
      • default.png
      • glyph_**.png
      • glyph_sizes.bin
    • gui
      • alchemy.png
      • allitems.png
      • background.png
      • beacon.png
      • book.png
      • container.png
      • crafting.png
      • crash_logo.png
      • creative_inv
        • list_items.png
        • search.png
        • survival_inv.png
      • demo_bg.png
      • enchant.png
      • furnace.png
      • gui.png
      • hopper.png
      • icons.png
      • inventory.png
      • particles.png
      • repair.png
      • slot.png
      • trading.png
      • trap.png
      • unknown_pack.png
    • item
      • arrows.png
      • boat.png
      • book.png
      • cart.png
      • chest.png
      • chests
        • trap_large.png
        • trap_small.png
      • door.png
      • enderchest.png
      • largechest.png
      • largexmaschest.png
      • sign.png
      • skis.png
      • xmaschest.png
      • xporb.png
    • lang
      • **_**.lang
      • languages.txt
    • META-INF
      • MANIFEST.MF
      • MOJANG_C.DSA
      • MOJANG_C.SF
    • misc
      • beacon.png
      • beam.png
      • dial.png
      • explosion.png
      • foliagecolor.png
      • footprint.png
      • glint.png
      • grasscolor.png
      • mapbg.png
      • mapicons.png
      • particlefield.png
      • pumpkinblur.png
      • shadow.png
      • tunnel.png
      • vignette.png
      • water.png
      • watercolor.png
    • mob
      • bat.png
      • cat_black.png
      • cat_red.png
      • cat_siamese.png
      • cavespider.png
      • char.png
      • chicken.png
      • cow.png
      • creeper.png
      • enderdragon
        • beam.png
        • body.png
        • crystal.png
        • dragon.png
        • ender.png
        • ender_eyes.png
        • shuffle.png
      • enderman.png
      • enderman_eyes.png
      • fire.png
      • ghast.png
      • ghast_fire.png
      • lava.png
      • ozelot.png
      • pig.png
      • pigman.png
      • pigzombie.png
      • redcow.png
      • saddle.png
      • sheep.png
      • sheep_fur.png
      • silverfish.png
      • skeleton.png
      • skeleton_wither.png
      • slime.png
      • snowman.png
      • spider.png
      • spider_eyes.png
      • squid.png
      • villager
        • butcher.png
        • farmer.png
        • librarian.png
        • priest.png
        • smith.png
        • villager.png
        • witch.png
      • villager.png
      • villager_golem.png
      • wither.png
      • wither_invul.png
      • wolf.png
      • wolf_angry.png
      • wolf_collar.png
      • wolf_tame.png
      • zombie.png
      • zombie_villager.png
    • net
      • minecraft
        • client
        • server
    • paulscode
      • sound
    • textures
      • blocks
        • activaterRail.png
        • activatorRail_powered.png
        • anvil_base.png
        • anvil_top.png
        • anvil_top_damaged_1.png
        • anvil_top_damaged_2.png
        • beacon.png
        • bed_feet_end.png
        • bed_feet_side.png
        • bed_feet_top.png
        • bed_head_end.png
        • bed_head_side.png
        • bed_head_top.png
        • bedrock.png
        • blockDiamond.png
        • blockEmerald.png
        • blockGold.png
        • blockIron.png
        • blockLapis.png
        • blockRedstone.png
        • bookshelf.png
        • brewingStand.png
        • brewingStand_base.png
        • brick.png
        • cactus_bottom.png
        • cactus_side.png
        • cactus_top.png
        • cake_bottom.png
        • cake_inner.png
        • cake_side.png
        • cake_top.png
        • carrots_0.png
        • carrots_1.png
        • carrots_2.png
        • carrots_3.png
        • cauldron_bottom.png
        • cauldron_inner.png
        • cauldron_side.png
        • cauldron_top.png
        • clay.png
        • cloth_0.png
        • cloth_1.png
        • cloth_2.png
        • cloth_3.png
        • cloth_4.png
        • cloth_5.png
        • cloth_6.png
        • cloth_7.png
        • cloth_8.png
        • cloth_9.png
        • cloth_10.png
        • cloth_11.png
        • cloth_12.png
        • cloth_13.png
        • cloth_14.png
        • cloth_15.png
        • cocoa_0.png
        • cocoa_1.png
        • cocoa_2.png
        • commandBlock.png
        • comparator.png
        • comparator_lit.png
        • crops_0.png
        • crops_1.png
        • crops_2.png
        • crops_3.png
        • crops_4.png
        • crops_5.png
        • crops_6.png
        • crops_7.png
        • daylightDetector_side.png
        • daylightDetector_top.png
        • deadbush.png
        • destroy_0.png
        • destroy_1.png
        • destroy_2.png
        • destroy_3.png
        • destroy_4.png
        • destroy_5.png
        • destroy_6.png
        • destroy_7.png
        • destroy_8.png
        • destroy_9.png
        • detectorRail.png
        • detectorRail_on.png
        • dirt.png
        • dispenser_front.png
        • dispenser_front_vertical.png
        • doorIron_lower.png
        • doorIron_upper.png
        • doorWood_lower.png
        • doorWood_upper.png
        • dragonEgg.png
        • dropper_front.png
        • dropper_front_vertical.png
        • enchantment_bottom.png
        • enchantment_side.png
        • enchantment_top.png
        • endframe_eye.png
        • endframe_side.png
        • endframe_top.png
        • farmland_dry.png
        • farmland_wet.png
        • fenceIron.png
        • fern.png
        • fire_0.png
        • fire_0.txt
        • fire_1.png
        • fire_1.txt
        • flower.png
        • flowerPot.png
        • furnace_front.png
        • furnace_front_lit.png
        • furnace_side.png
        • furnace_top.png
        • glass.png
        • goldenRail.png
        • goldenRail_powered.png
        • grass_side.png
        • grass_side_overlay.png
        • grass_top.png
        • gravel.png
        • hellrock.png
        • hellsand.png
        • hopper.png
        • hopper_inside.png
        • hopper_top.png
        • ice.png
        • itemframe_back.png
        • jukebox_top.png
        • ladder.png
        • lava.png
        • lava.txt
        • lava_flow.png
        • lava_flow.txt
        • leaves.png
        • leaves_opaque.png
        • leaves_jungle.png
        • leaves_jungle_opaque.png
        • leaves_spruce.png
        • leaves_spruce_opaque.png
        • lever.png
        • lightgem.png
        • melon_side.png
        • melon_top.png
        • mobSpawner.png
        • mushroom_brown.png
        • mushroom_red.png
        • mushroom_inside.png
        • mushroom_skin_brown.png
        • mushroom_skin_red.png
        • mushroom_skin_stem.png
        • musicBlock.png
        • mycel_side.png
        • mycel_top.png
        • netherBrick.png
        • netherquartz.png
        • netherStalk_0.png
        • netherStalk_1.png
        • netherStalk_2.png
        • obsidian.png
        • oreCoal.png
        • oreDiamond.png
        • oreEmerald.png
        • oreGold.png
        • oreIron.png
        • oreLapis.png
        • oreRedstone.png
        • piston_bottom.png
        • piston_inner_top.png
        • piston_side.png
        • piston_top.png
        • piston_top_sticky.png
        • portal.png
        • portal.txt
        • potatoes_0.png
        • potatoes_1.png
        • potatoes_2.png
        • potatoes_3.png
        • pumpkin_face.png
        • pumpkin_jack.png
        • pumpkin_side.png
        • pumpkin_top.png
        • quartzblock_bottom.png
        • quartzblock_chiseled.png
        • quartzblock_chiseled_top.png
        • quartzblock_lines.png
        • quartzblock_lines_top.png
        • quartzblock_side.png
        • quartzblock_top.png
        • rail.png
        • rail_turn.png
        • redstoneDust_cross.png
        • redstoneDust_cross_overlay.png
        • redstoneDust_line.png
        • redstoneDust_line_overlay.png
        • redstoneLight.png
        • redstoneLight_lit.png
        • redtorch.png
        • redtorch_lit.png
        • reeds.png
        • repeater.png
        • repeater_lit.png
        • rose.png
        • sand.png
        • sandstone_bottom.png
        • sandstone_carved.png
        • sandstone_side.png
        • sandstone_smooth.png
        • sandstone_top.png
        • sapling.png
        • sapling_birch.png
        • sapling_jungle.png
        • sapling_spruce.png
        • snow.png
        • snow_side.png
        • sponge.png
        • stem_bent.png
        • stem_straight.png
        • stone.png
        • stonebrick.png
        • stonebricksmooth.png
        • stonebricksmooth_carved.png
        • stonebricksmooth_cracked.png
        • stonebricksmooth_mossy.png
        • stoneMoss.png
        • stoneslab_side.png
        • stoneslab_top.png
        • tallgrass.png
        • thinglass_top.png
        • tnt_bottom.png
        • tnt_side.png
        • tnt_top.png
        • torch.png
        • trapdoor.png
        • tree_birch.png
        • tree_jungle.png
        • tree_side.png
        • tree_spruce.png
        • tree_top.png
        • tripWire.png
        • tripWireSource.png
        • vine.png
        • water.png
        • water.txt
        • water_flow.png
        • water_flow.txt
        • waterlily.png
        • web.png
        • whiteStone.png
        • wood.png
        • wood_birch.png
        • wood_jungle.png
        • wood_spruce.png
        • workbench_front.png
        • workbench_side.png
        • workbench_top.png
      • items
        • apple.png
        • appleGold.png
        • arrow.png
        • bed.png
        • beefCooked.png
        • beefRaw.png
        • blazePowder.png
        • blazeRod.png
        • boat.png
        • bone.png
        • book.png
        • bootsChain.png
        • bootsCloth.png
        • bootsCloth_overlay.png
        • bootsDiamond.png
        • bootsGold.png
        • bootsIron.png
        • bow.png
        • bow_pull_0.png
        • bow_pull_1.png
        • bow_pull_2.png
        • bowl.png
        • bread.png
        • brewingStand.png
        • brick.png
        • bucket.png
        • bucketLava.png
        • bucketWater.png
        • cake.png
        • carrotGolden.png
        • carrotOnAStick.png
        • carrots.png
        • cauldron.png
        • chestplateChain.png
        • chestplateCloth.png
        • chestplateCloth_overlay.png
        • chestplateDiamond.png
        • chestplateGold.png
        • chestplateIron.png
        • chickenCooked.png
        • chickenRaw.png
        • clay.png
        • clock.png
        • clock.txt
        • coal.png
        • comparator.png
        • compass.png
        • compass.txt
        • cookie.png
        • diamond.png
        • diode.png
        • doorIron.png
        • doorWood.png
        • dyePowder_black.png
        • dyePowder_blue.png
        • dyePowder_brown.png
        • dyePowder_cyan.png
        • dyePowder_gray.png
        • dyePowder_green.png
        • dyePowder_lightBlue.png
        • dyePowder_lime.png
        • dyePowder_magenta.png
        • dyePowder_orange.png
        • dyePowder_pink.png
        • dyePowder_purple.png
        • dyePowder_red.png
        • dyePowder_silver.png
        • dyePowder_white.png
        • dyePowder_yellow.png
        • egg.png
        • emerald.png
        • emptyMap.png
        • enchantedBook.png
        • enderPearl.png
        • expBottle.png
        • eyeOfEnder.png
        • feather.png
        • fermentedSpiderEye.png
        • fireball.png
        • fireworks.png
        • fireworksCharge.png
        • fireworksCharge_overlay.png
        • fishCooked.png
        • fishingRod.png
        • fishingRod_empty.png
        • fishRaw.png
        • flint.png
        • flintAndSteel.png
        • flowerPot.png
        • frame.png
        • ghastTear.png
        • glassBottle.png
        • goldNugget.png
        • hatchetDiamond.png
        • hatchetGold.png
        • hatchetIron.png
        • hatchetStone.png
        • hatchetWood.png
        • helmetChain.png
        • helmetCloth.png
        • helmetCloth_overlay.png
        • helmetDiamond.png
        • helmetGold.png
        • helmetIron.png
        • hoeDiamond.png
        • hoeGold.png
        • hoeIron.png
        • hoeStone.png
        • hoeWood.png
        • hopper.png
        • ingotGold.png
        • ingotIron.png
        • leather.png
        • leggingsChain.png
        • leggingsCloth.png
        • leggingsCloth_overlay.png
        • leggingsDiamond.png
        • leggingsGold.png
        • leggingsIron.png
        • magmaCream.png
        • map.png
        • melon.png
        • milk.png
        • minecart.png
        • minecartChest.png
        • minecartFurnace.png
        • minecartHopper.png
        • minecartTnt.png
        • monsterPlacer.png
        • monsterPlacer_overlay.png
        • mushroomStew.png
        • netherbrick.png
        • netherquartz.png
        • netherStalkSeeds.png
        • netherStar.png
        • painting.png
        • paper.png
        • pickaxeDiamond.png
        • pickaxeGold.png
        • pickaxeIron.png
        • pickaxeStone.png
        • pickaxeWood.png
        • porkchopCooked.png
        • porkchopRaw.png
        • potato.png
        • potatoBaked.png
        • potatoPoisonous.png
        • potion.png
        • potion_contents.png
        • potion_splash.png
        • pumpkinPie.png
        • quiver.png
        • record_11.png
        • record_13.png
        • record_blocks.png
        • record_cat.png
        • record_chirp.png
        • record_far.png
        • record_mall.png
        • record_mellohi.png
        • record_stal.png
        • record_strad.png
        • record_wait.png
        • record_ward.png
        • redstone.png
        • reeds.png
        • rottenFlesh.png
        • ruby.png
        • saddle.png
        • seeds.png
        • seeds_melon.png
        • seeds_pumpkin.png
        • shears.png
        • shovelDiamond.png
        • shovelGold.png
        • shovelIron.png
        • shovelStone.png
        • shovelWood.png
        • sign.png
        • skull_char.png
        • skull_creeper.png
        • skull_skeleton.png
        • skull_wither.png
        • skull_zombie.png
        • slimeball.png
        • slot_empty_boots.png
        • slot_empty_chestplate.png
        • slot_empty_helmet.png
        • slot_empty_leggings.png
        • snowball.png
        • speckledMelon.png
        • spiderEye.png
        • stick.png
        • string.png
        • sugar.png
        • sulphur.png
        • swordDiamond.png
        • swordGold.png
        • swordIron.png
        • swordStone.png
        • swordWood.png
        • wheat.png
        • writingBook.png
        • writtenBook.png
        • yellowDust.png
    • title
      • bg
        • panorama0.png
        • panorama1.png
        • panorama2.png
        • panorama3.png
        • panorama4.png
        • panorama5.png
      • black.png
      • credits.txt
      • mclogo.png
      • mojang.png
      • splashes.txt
      • win.txt
Advertisement