+ Antworten
Seite 105 von 147 ErsteErste ... 5 55 95 103 104 105 106 107 115 ... LetzteLetzte
Ergebnis 1.041 bis 1.050 von 1466
  1. #1041
    Diamantensucher Avatar von BrainStone
    Registriert seit
    09.02.2012
    Beiträge
    786
    Minecraft
    The_BrainStone
    Verwende mal GameRegistry anstatt Proxy

    Edit: (17.12.2012 um 23:10)

    Da ich mich damit mal kurzzeitig beschaeftigen musste, dachte ich mir, das kann man mal in ein Tutorial packen.

    Ich gehe davon aus, dass du diesen Code verwendest, um dein Achievement zu aktivieren:

    Code:
            if(BedingungZumAusloesenDesAchievements)
            {
                player.addStat(DeinAchievement, 1);
            }
    ModLoader:

    Code:
            if(BedingungZumAusloesenDesAchievements)
            {
                boolean untaken = !ModLoader.getMinecraftInstance().statFileWriter.hasAchievementUnlocked(DeinAchievement);
                
                player.addStat(DeinAchievement, 1);
    
                if (untaken && ModLoader.getMinecraftInstance().statFileWriter.hasAchievementUnlocked(DeinAchievement))
                {
                    Belohnung();
                }
            }


    Forge:

    Code:
            if(BedingungZumAusloesenDesAchievements)
            {
                boolean untaken = !FMLClientHandler.instance().getClient().statFileWriter.hasAchievementUnlocked(DeinAchievement);
                
                player.addStat(DeinAchievement, 1);
    
                if (untaken && FMLClientHandler.instance().getClient().statFileWriter.hasAchievementUnlocked(DeinAchievement))
                {
                    player.addExperience(50);
                }
            }
    Ich hoffe das ist verstaendlich

  2. #1042
    Steinmetz
    Registriert seit
    05.10.2012
    Beiträge
    10
    Danke für deine antwort. Auch wenn sie total geisteslos war und garnicht zu meiner frage passt. Also eins kannst du ja natürlich nicht wissen. Ich schreibe den mod in 1.2.5 da gibt es gameregistry nicht. 2tens hast du die modloader klasse von fml gelesen und gesehen das sie ab 1.3 automatisch auf gameregistry zugreift. Bitte lese dir erstmal die terrafirma klassen an bevor du antwortest. damit du einen vergleich hast. den auch wenn ich vor 4 tagen nicht weiterkam habe ich mitlerweile ideen worans liegt. Eins noch ich habe problemen mit variablischen rezepten und nicht mit erfolgen. Dad wars von mir. ich poste den richtigen code als tutorial fals ich den fehler behoben krieg.

  3. #1043
    Obsidianforscher Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    2.037
    Minecraft
    MCenderdragon
    also keiner kann wissen das du das in 1.2.5() machst

  4. Mag ich BrainStone mag diesen Beitrag
  5. #1044
    Creeper-Jäger Avatar von adowrath
    Registriert seit
    15.07.2012
    Beiträge
    236
    Wieso schreibst du den Mod noch in der 1.2.5, wenn schon 1.4.6 draussen ist??? Am besten updatest du zuerst einmal auf die neuste Minecraftversion, dann können wir dir besser helfen


  6. #1045
    Diamantensucher Avatar von BrainStone
    Registriert seit
    09.02.2012
    Beiträge
    786
    Minecraft
    The_BrainStone

    Item im Amboss reparieren lassen

    Ich hatte das Problem vor kurzem und moechte euch gerne damit helfen.

    Einige von euch kennen sicherlich das Problem, dass ihr ein neues Item erstellt habt, es als Werkzeug funktioniert (oder anderweitig beschaedigt wird) und es dann in den Amboss tut dann noch das Material zum reparieren und nichts passiert!
    Das ist ganz einfach geloest!

    Fuegt einfach diese Funktion in euren Item Code ein:

    Code:
        @Override
        public boolean getIsRepairable(ItemStack tool, ItemStack material)
        {
            return true/false; // Kann man das "tool" mit "material" reparieren?
        }
    Wenn's Fragen gibt, einfach fragen! (Am besten @BrainStone noch in die Frage, dann lese ich sie bistimmt!)

  7. Mag ich gelber_kaktus mag diesen Beitrag
  8. #1046
    Obsidianforscher Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    2.037
    Minecraft
    MCenderdragon
    @BrainStone die beidn werte sind sicher die item stacks von slot 1 und sclot 2

  9. #1047
    Diamantensucher Avatar von gelber_kaktus
    Registriert seit
    03.02.2012
    Beiträge
    529
    Minecraft
    andy_wand
    Schätze tool=1.slot und material = 2.slot wie beim reparieren

    Growing Flowers (1.5.2) MC 1.5.2 - Blumen und mehr züchten
    Glassplittermod für MC 1.5.2 - nun droppen Glas und Glasscheibe etwas


  10. #1048
    Obsidianforscher Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    2.037
    Minecraft
    MCenderdragon
    Zitat Zitat von gelber_kaktus Beitrag anzeigen
    Schätze tool=1.slot und material = 2.slot wie beim reparieren
    Zitat Zitat von MCenderdragon Beitrag anzeigen
    @BrainStone die beidn werte sind sicher die item stacks von slot 1 und sclot 2
    habe ioch das nicht gesagt

  11. #1049
    Diamantensucher Avatar von gelber_kaktus
    Registriert seit
    03.02.2012
    Beiträge
    529
    Minecraft
    andy_wand
    Zitat Zitat von MCenderdragon Beitrag anzeigen
    habe ioch das nicht gesagt
    joa...

    Growing Flowers (1.5.2) MC 1.5.2 - Blumen und mehr züchten
    Glassplittermod für MC 1.5.2 - nun droppen Glas und Glasscheibe etwas


  12. #1050
    Diamantensucher Avatar von BrainStone
    Registriert seit
    09.02.2012
    Beiträge
    786
    Minecraft
    The_BrainStone

    Enchantete Items craften

    Stimmt. Deshalb haben die auch die Namen von mir bekommen. Ich denke mit par1ItemStack und par2ItemStack ist das ganze nicht so verstaendlich...

    Und gleich noch ein Tutorial:

    Enchantete Items craften

    Sagen wir mal, du moechtest eine Diamantspitzhacke mit Effektivitaet 2 craften, wenn du einen einfachen Erdblock verwendest.

    Wir fangen mit diesem code an:


    Code:
    GameRegistry.addRecipe(new ItemStack(Item.pickaxeDiamond, 1), new Object[]{"D", 'D, Block.dirt});
    Jetzt erhealst du eine Diamntspitzthacke, wenn du einen Erdblock ins Craftingfeld tust. Nun muessen wir nur noch das ganze ien wenig veraendern:

    Code:
    ItemStack stack = new ItemStack(Item.pickaxeDiamond, 1);
    stack.addEnchantment(Enchantment.efficiency, 2);
    GameRegistry.addRecipe(stack, new Object[]{"D", 'D, Block.dirt});
    And so wirds gemacht!
    Fragen??

  13. Mag ich IceTrailer, nikolaij1998, gelber_kaktus mag diesen Beitrag
+ Antworten