+ Antworten
Seite 204 von 260 ErsteErste ... 104 154 194 202 203 204 205 206 214 254 ... LetzteLetzte
Ergebnis 2.031 bis 2.040 von 2595
  1. #2031
    Architekt Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    1.987
    Minecraft
    MCenderdragon
    guis muss man nicht registriren
    guck die man nützliches wissen für modder an dort steht beschriben wie mans macht

  2. #2032
    Diamantensucher Avatar von BrainStone
    Registriert seit
    09.02.2012
    Beiträge
    760
    Minecraft
    The_BrainStone
    Das sind keine Gui's die hier registriert werden. das ist der gui handler! Den braucht man!

  3. #2033
    Architekt Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    1.987
    Minecraft
    MCenderdragon
    erlich benutze ich nie und klapt einwand frei

  4. #2034
    Diamantensucher Avatar von BrainStone
    Registriert seit
    09.02.2012
    Beiträge
    760
    Minecraft
    The_BrainStone
    Eigentlich braucht man den, wenn man Gui's per Forge oeffnen will! Wie will Forge sonst entscheiden, welche Gui geoeffnet werden soll?????

  5. #2035
    ♫ ٩(͡๏̯͡๏)۶ ♪ Avatar von pitman-87
    Registriert seit
    10.01.2011
    Beiträge
    1.595
    Eine Gui muss nicht zwingend registriert werden, man kann diese auch nur Clientseitig öffnen und danach seine Daten manuell an den Server senden.
    Wenn jedoch eine Gui mit Container geöffnet wird, die Items beinhaltet und in Echtzeit synchronisiert werden muss, sollte man die über Forge öffnen.
    zB für Öfen, Kisten, Dispenser usw.

    @TheMrMilchmann
    Wie das geht steht hier:
    http://minecraft.de/showthread.php?9...d-konvertieren

  6. #2036
    Architekt Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    1.987
    Minecraft
    MCenderdragon
    @pitman-87 danke das ist die lösung meines problems
    (will mit gui blöcke verändern )

  7. #2037
    Bergarbeiter Avatar von adowrath
    Registriert seit
    15.07.2012
    Beiträge
    198
    Ich hab gerade ein kleines Problem mit der onBlockDestroyedByPlayer-funktion von MCForge und zwar funktioniert es nicht so, dass der Block mit einer Holz-, Stein- oder gar keiner Spitzhacke unzerstörbar ist. Wenn ich nämlich den Block zerstöre, egal ob mit oder ohne richtiges Tool, höre ich ca. 7 Mal den Abbau-Sound und diese Fehlermeldung kommt:
    Code:
     ---- Minecraft Crash Report ----
    // I let you down. Sorry :(
    
    Time: 22.12.12 17:30
    Description: Ticking memory connection
    
    java.lang.NullPointerException
        at net.minecraftforge.common.ForgeInternalHandler.onEntityJoinWorld(ForgeInternalHandler.java:30)
        at net.minecraftforge.event.ASMEventHandler_0_ForgeInternalHandler_onEntityJoinWorld_EntityJoinWorldEvent.invoke(.dynamic)
        at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:35)
        at net.minecraftforge.event.EventBus.post(EventBus.java:103)
        at net.minecraft.src.World.spawnEntityInWorld(World.java:1495)
        at net.minecraft.src.Block.dropBlockAsItem_do(Block.java:691)
        at net.minecraft.src.Block.dropBlockAsItemWithChance(Block.java:672)
        at net.minecraft.src.Block.dropBlockAsItem(Block.java:656)
        at net.minecraft.src.Block.harvestBlock(Block.java:1066)
        at net.minecraft.src.ItemInWorldManager.tryHarvestBlock(ItemInWorldManager.java:322)
        at net.minecraft.src.ItemInWorldManager.onBlockClicked(ItemInWorldManager.java:193)
        at net.minecraft.src.NetServerHandler.handleBlockDig(NetServerHandler.java:445)
        at net.minecraft.src.Packet14BlockDig.processPacket(Packet14BlockDig.java:67)
        at net.minecraft.src.MemoryConnection.processReadPackets(MemoryConnection.java:79)
        at net.minecraft.src.NetServerHandler.networkTick(NetServerHandler.java:82)
        at net.minecraft.src.NetworkListenThread.networkTick(NetworkListenThread.java:55)
        at net.minecraft.src.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:111)
        at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:691)
        at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
        at net.minecraft.src.IntegratedServer.tick(IntegratedServer.java:110)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:494)
        at net.minecraft.src.ThreadMinecraftServer.run(ThreadMinecraftServer.java:17)
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- System Details --
    Details:
        Minecraft Version: 1.4.4
        Operating System: Windows 7 (amd64) version 6.1
        Java Version: 1.7.0_09, Oracle Corporation
        Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
        Memory: 831309272 bytes (792 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 MB)
        JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
        AABB Pool Size: 2982 (166992 bytes; 0 MB) allocated, 2402 (134512 bytes; 0 MB) used
        Suspicious classes: $Proxy3, $Proxy4, $Proxy5, ...[adowrath.terrariacraft.client.common.TerrariacraftClient, BlockErze, ItemBarren, ...], [com.google.common.base.Preconditions, Charsets, Splitter, ...], [com.google.common.cache.CacheLoader, CacheBuilder, Cache, ...], [com.google.common.collect.Multimap, ListMultimap, AbstractMultimap, ...], [com.google.common.eventbus.EventBus, HandlerFindingStrategy, AnnotatedHandlerFinder, ...], [com.google.common.hash.Hashing, HashFunction, AbstractStreamingHashFunction, ...], [com.google.common.io.LineProcessor, Resources, InputSupplier, ...], [com.google.common.primitives.Ints, UnsignedBytes, Bytes], [com.google.common.reflect.TypeCapture, TypeToken, SimpleTypeToken, ...], [com.google.common.util.concurrent.UncheckedExecutionException, ExecutionError, MoreExecutors, ...], [cpw.mods.fml.client.ITextureFX, FMLTextureFX, TextureFXManager, ...], [cpw.mods.fml.client.modloader.ModLoaderClientHelper, ModLoaderKeyBindingHandler], [cpw.mods.fml.client.registry.ISimpleBlockRenderingHandler, KeyHandler, RenderingRegistry, ...], [cpw.mods.fml.common.Loader, LoaderException, DuplicateModsFoundException, ...], [cpw.mods.fml.common.asm.FMLSanityChecker, MLDetectorClassVisitor, SideOnly], [cpw.mods.fml.common.asm.transformers.AccessTransformer, Modifier, MarkerTransformer, ...], [cpw.mods.fml.common.discovery.ModDiscoverer, ASMDataTable, ModCandidate, ...], [cpw.mods.fml.common.discovery.asm.ASMModParser, ModClassVisitor, ModMethodVisitor, ...], [cpw.mods.fml.common.event.FMLEvent, FMLLoadEvent, FMLStateEvent, ...], [cpw.mods.fml.common.functions.ModIdFunction], [cpw.mods.fml.common.modloader.IModLoaderSidedHelper, ModLoaderHelper, ModLoaderVillageTradeHandler, ...], [cpw.mods.fml.common.network.Player, IPacketHandler, IConnectionHandler, ...], [cpw.mods.fml.common.registry.BlockProxy, ItemProxy, LanguageRegistry, ...], [cpw.mods.fml.common.toposort.ModSortingException, ModSorter, DirectedGraph, ...], [cpw.mods.fml.common.versioning.ArtifactVersion, VersionParser, InvalidVersionSpecificationException, ...], [net.minecraft.src.CallableMinecraftVersion, IPlayerUsage, MinecraftError, ...], [net.minecraftforge.client.ForgeHooksClient, ModCompatibilityClient, MinecraftForgeClient, ...], [net.minecraftforge.client.event.TextureLoadEvent, DrawBlockHighlightEvent, RenderWorldLastEvent, ...], [net.minecraftforge.client.event.sound.SoundEvent, SoundLoadEvent, SoundResultEvent, ...], [net.minecraftforge.common.IPlantable, IShearable, ISidedInventory, ...], [net.minecraftforge.event.Event, ListenerList, EventBus, ...], [net.minecraftforge.event.entity.EntityEvent, EntityJoinWorldEvent, CanUpdate, ...], [net.minecraftforge.event.entity.item.ItemEvent, ItemExpireEvent, ItemTossEvent], [net.minecraftforge.event.entity.living.LivingEvent, LivingSpecialSpawnEvent, LivingDeathEvent, ...], [net.minecraftforge.event.entity.player.PlayerEvent, ArrowLooseEvent, ArrowNockEvent, ...], [net.minecraftforge.event.world.WorldEvent, Load, Save, ...], [net.minecraftforge.oredict.OreDictionary, OreRegisterEvent, ShapedOreRecipe, ...], [net.minecraftforge.transformers.ForgeAccessTransformer, EventTransformer], [org.objectweb.asm.ClassVisitor, ClassWriter, AnnotationVisitor, ...], [org.objectweb.asm.tree.ClassNode, AnnotationNode, FieldNode, ...]
        IntCache: cache: 0, tcache: 0, allocated: 1, tallocated: 63
        FML: MCP v7.21 FML v4.4.4.442 Minecraft Forge 6.3.0.372 4 mods loaded, 4 mods active
        mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available
        FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available
        Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available
        TerrariacraftClient [Terrariacraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available->Available->Available
        Profiler Position: N/A (disabled)
        Vec3 Pool Size: 1953 (109368 bytes; 0 MB) allocated, 1740 (97440 bytes; 0 MB) used
        Player Count: 1 / 8; [EntityPlayerMP['Player646'/21161, l='Testwelt', x=286.69, y=69.00, z=327.82]]
        Type: Integrated Server (map_client.txt)
        Is Modded: Definitely; Client brand changed to 'forge,fml'
    Hier ist der Code:


    TerrariacraftClient:

    ItemBlockErze:

    BlockErze:

    ItemBarren:

    ProxyServer:

    ProxyClient:


    Ausserdem habe ich noch das Problem, dass die Barren irgendwie keinen Namen haben, obwohl ich es mit der LanguageRegistry.instance().addNameForObject(Objec t object, Strint lang, String name) gemacht habe.

    Schon mal im voraus danke, euer Adowrath

  8. #2038
    Architekt Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    1.987
    Minecraft
    MCenderdragon
    der fehler ist in irgendwie beim droppen des items

  9. #2039
    Bergarbeiter Avatar von adowrath
    Registriert seit
    15.07.2012
    Beiträge
    198
    Zitat Zitat von adowrath Beitrag anzeigen
    Ich hab gerade ein kleines Problem mit der onBlockDestroyedByPlayer-funktion von MCForge und zwar funktioniert es nicht so, dass der Block mit einer Holz-, Stein- oder gar keiner Spitzhacke unzerstörbar ist. Wenn ich nämlich den Block zerstöre, egal ob mit oder ohne richtiges Tool, höre ich ca. 7 Mal den Abbau-Sound und diese Fehlermeldung kommt

    Ausserdem habe ich noch das Problem, dass die Barren irgendwie keinen Namen haben, obwohl ich es mit der LanguageRegistry.instance().addNameForObject(Objec t object, Strint lang, String name) gemacht habe.

    Schon mal im voraus danke, euer Adowrath
    Okay, das erste Problem hab ich schon mal gelöst, indem ich die @Override-Annotation bei onBlockDestroyedByPlayer entfernt, einen EntityPlayer-Parameter hinzugefügt habe und die Funktion onHarvestBlock benutzt habe, um die neue onBlockDestroyedByPlayer aufzurufen, denn das Problem war der fehlende Zugriff auf die EntityPlayer.class und die Tatsache, dass ich kein Objekt der Klasse erstellen konnte. Jetzt kann ich den Block zwar entfernen, jedoch wird nicht mehr geprüft, ob das Item dazu "befähigt" ist oder nicht. Ausserdem ist das 2.Problem seltsamerweise immernoch nicht gelöst, hier nochmal der neue Code der BlockErze.java:

  10. #2040
    Architekt Avatar von MCenderdragon
    Registriert seit
    15.11.2011
    Beiträge
    1.987
    Minecraft
    MCenderdragon
    probier mal nur

    LanguageRegistry.addName(objectToName, name)

+ Antworten