Minecraft mods selber schreiben

lonol15

Mitglied
Hi,
ich habe relativ gute Kenntnise in Java und ich würde den Code von Mineraft wahrscheinlich auch verstehen aber ich habe keine Lust mir sämtliche Klassen durchzulesen die z.B. yy heisen. :(

Ich freue mich über:

-video tutorials
-schriftliche tutorials
-erklärung zu den einzelnen Klassen(z.B.was hat die Klasse yy für eine Funktion und was machen die Methoden)
-eine Übersetzung der seltsamen Namen in gescheite

Übrigens will ich mods mithilfe des Modloaders programmieren.
Version:1.0

Danke schon mal im Vorraus.
 
Ich habe schon mal was gefunden:
Code:
(2)   aab : BlockBed 
(1)   aae : RenderEnderman 
(1)   aam : GuiConnectFailed 
(1)   aaw : GuiFurnace 
(1)   abe : FontRenderer 
(19)  abg : Potion 
(5)   abh : EntityCreeper 
(2)   abr : BlockPistonBase 
(1)   abw : RenderSpider 
(5)   abx : ScreenShotHelper 
(1)   acd : GuiDownloadTerrain 
(5)   ach : GuiConflictWarning 
(1)   aco : EntityCaveSpider 
(106) acy : Item 
(3)   adg : SaveConverterMcRegion 
(1)   adk : TexturePackList 
(4)   adr : EntityCow 
(9)   adt : EntityRenderer 
(2)   adw : TexturePackCustom 
(2)   aec : GuiContainerCreative 
(1)   aeg : StepSoundSand 
(8)   aek : J_JsonEscapedString 
(1)   aeu : TileEntitySignRenderer 
(15)  afv : RenderGlobal 
(21)  afw : EntityList 
(10)  agb : TileEntityPiston 
(2)   agc : TileEntityRecordPlayer 
(8)   age : ChatAllowedCharacters 
(1)   agj : ChunkFolderPattern 
(1)   agw : BlockFluid 
(2)   agz : J_JsonObjectNodeSelector 
(2)   ahj : J_JsonArrayNodeSelector 
(18)  ahm : SoundManager 
(1)   ahr : RenderSheep 
(1)   ahs : RenderArrow 
(3)   aii : EntityEnderman 
(17)  aik : EntityWolf 
(1)   ail : EntityLargeExplodeFX 
(6)   air : RecipesFood 
(24)  as  : RegionFile 
(1)   at  : TextureWatchFX 
(4)   au  : BlockChest 
(2)   ax  : TexturePackDefault 
(4)   bq  : TileEntity 
(5)   bv  : ItemMap 
(2)   c   : AxisAlignedBB 
(1)   ca  : NBTTagByteArray 
(2)   cc  : GuiVideoSettings 
(1)   co  : J_FieldNodeContainer 
(5)   cr  : DataWatcher 
(15)  cv  : Tessellator 
(1)   da  : J_JsonElementNodeSelector 
(1)   dc  : MapGenStronghold 
(2)   dd  : EntityTNTPrimed 
(5)   dk  : ItemStack 
(5)   ds  : J_JsonNumberNode 
(9)   e   : SaveHandler 
(13)  eh  : GuiMainMenu 
(5)   ek  : J_JsonNodeSelectors 
(9)   eq  : FoodStats 
(1)   er  : ChunkProviderClient 
(4)   ew  : MapStorage 
(4)   ex  : GuiOptions 
(6)   fd  : EntityPig 
(2)   fk  : EntityXPOrb 
(2)   fl  : GuiEditSign 
(2)   fv  : TileEntityChestRenderer 
(1)   g   : J_JsonObject 
(1)   gj  : GuiChest 
(1)   gl  : EntitySilverfish 
(10)  gt  : Packet 
(15)  gy  : ChunkLoader 
(1)   hb  : RenderCreeper 
(6)   hc  : NetworkManager 
(3)   he  : J_JsonNodeDoesNotMatchChainedJsonNodeSelectorException 
(8)   hm  : EntitySheep 
(2)   ho  : Packet70Bed 
(1)   hp  : NBTTagEnd 
(1)   hw  : GuiInventory 
(1)   hz  : GuiSlotStatsBlock 
(4)   i   : StatTypeTime 
(14)  ia  : Entity 
(1)   ik  : NBTTagCompound 
(4)   in  : GuiStats 
(3)   iq  : GuiScreenAddServer 
(4)   is  : EntityGhast 
(4)   it  : EntitySkeleton 
(1)   iy  : InventoryCraftResult 
(2)   jg  : StatTypeDistance 
(2)   ji  : J_JsonStringNodeSelector 
(7)   jm  : EntityPigZombie 
(3)   jo  : GuiSlotServer 
(12)  jq  : StatsSyncher 
(2)   jr  : J_JsonFieldNodeSelector 
(1)   jv  : ChunkProviderHell 
(2)   jz  : ChunkProvider 
(1)   kh  : Packet51MapChunk 
(78)  ki  : GameSettings 
(11)  kl  : MapData 
(1)   kp  : AchievementMap 
(1)   kx  : J_JsonArray 
(1)   lc  : J_ObjectNodeContainer 
(1)   lk  : GuiAchievement 
(4)   lo  : ServerNBTStorage 
(2)   ma  : WorldClient 
(1)   mv  : ChunkProviderLoadOrGenerate 
(2)   n   : ItemRenderer 
(1)   nb  : EntityFootStepFX 
(7)   nd  : GuiIngameMenu 
(1)   ng  : ThreadDownloadResources 
(1)   nl  : StructureBoundingBox 
(13)  nq  : EntityLiving 
(29)  ny  : StatList 
(4)   oe  : TileEntityFurnace 
(38)  oi  : J_SajParser 
(2)   oj  : J_JsonStringNode 
(2)   or  : GuiRenameWorld 
(1)   ou  : ItemFlintAndSteel 
(7)   ov  : GuiErrorScreen 
(1)   pg  : RenderMinecart 
(7)   pm  : DamageSource 
(4)   pn  : ThreadConnectToServer 
(1)   po  : ThreadCloseConnection 
(2)   pr  : ItemCoal 
(1)   pw  : RenderXPOrb 
(4)   px  : StatBase 
(12)  qd  : GuiIngame 
(5)   qh  : EntityChicken 
(1)   ql  : BiomeDecorator 
(2)   qp  : StringTranslate 
(4)   qx  : GuiAchievements 
(1)   rg  : Render 
(3)   ri  : GuiConnecting 
(1)   rj  : GuiSleepMP 
(1)   rm  : ChunkFilePattern 
(1)   ru  : RenderBoat 
(4)   rx  : J_CompactJsonFormatter 
(6)   ry  : World 
(1)   s   : PotionEffect 
(1)   sc  : BlockPortal 
(1)   sg  : MapItemRenderer 
(33)  si  : WorldInfo 
(58)  sl  : CraftingManager 
(10)  sr  : BiomeGenBase 
(1)   su  : EntityLightningBolt 
(1)   td  : CanvasMojangLogo 
(10)  tj  : EntityPainting 
(20)  tk  : StatFileWriter 
(1)   tl  : J_ArrayNodeContainer 
(5)   u   : TileEntitySign 
(12)  um  : NBTBase 
(2)   uo  : EntityFallingSand 
(18)  ut  : AchievementList 
(1)   uv  : GuiCrafting 
(1)   vg  : GuiParticle 
(7)   vm  : EntityMinecart 
(1)   vq  : EntitySpider 
(3)   vx  : CompressedStreamTools 
(1)   vz  : MD5String 
(1)   w   : SaveFormatOld 
(3)   wl  : RegionFileCache 
(40)  wp  : PanelCrashReport 
(3)   ws  : Achievement 
(2)   wt  : GuiDispenser 
(2)   wu  : StepSound 
(1)   xa  : GuiSlotStatsItem 
(24)  xh  : GuiCreateWorld 
(10)  xi  : GuiMultiplayer 
(4)   xo  : J_JsonNodeDoesNotMatchPathElementsException 
(2)   xs  : BlockStep 
(1)   xt  : RenderSilverfish 
(16)  xv  : ItemDye 
(12)  xz  : GuiSelectWorld 
(1)   yf  : RenderPig 
(1)   yi  : NBTTagList 
(6)   yq  : BlockNote 
(1)   yt  : NBTTagString 
(1)   yv  : EntitySquid 
(87)  yy  : Block 
(4)   ze  : TileEntityMobSpawner 
(11)  zh  : RenderEngine 
(1)   zk  : J_ChainedFunctor 
(8)   zq  : RecipesTools 
(5)   zr  : RenderPlayer 
(1)   zs  : Path 
(1)   zv  : RenderPainting 
(6)   zz  : J_InvalidSyntaxException

So was in die Richtung suche ich.
 
Zuletzt bearbeitet von einem Moderator:
Das liegt halt daran, dass da nen Obfuscator drüber gejagt wurde, eben damit man den Code nicht mehr lesen kann. Und wenn du das mit dem Modloader machen willst, dann solltest du dich vielleicht an die entsprechenden Minecraft-Communities wenden bzw. an die Leute, die schon Mods geschrieben haben. Die wissen bereits, was wie wo ist und können da sicher am besten helfen.
 
Doch, aber der Hersteller will wohl nicht, dass das gelesen werden kann...
wenn schon ein Obfuscator eingesetzt wird, wirds die Normalversion nicht öffentlich geben.
 
Ich habe gedacht dass die wollen das mods geschrieben werden.
An wen könnte ich mich wenden wenn ich sowas in der Art haben will?
 
Zurück