Jump to content

KyneSilverhide

Members
  • Posts

    4
  • Joined

  • Last visited

Converted

  • Gender
    Undisclosed
  • Personal Text
    I am new!

KyneSilverhide's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. Edit: Ok, removing the mod "NetherPortalFix" seems to have.. fixed the problem. I should have tried sooner, but I didn't know about this mod in the pack, and I was waiting for players to leave before testing... -------------------------------------------- Hello, I'm using the modpack Avant3, on Minecraft 1.10.2. I'm fully aware that this is mostly new and unstable, but there is one strange bug that doesn't seems linked to any other mod. I can successfully go to the Nether, but whenever I go back through the portal, the server crashes with the following stacktrace : java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(HashMap.java:1429) at java.util.HashMap$KeyIterator.next(HashMap.java:1453) at net.minecraft.entity.EntityTracker.func_72788_a(EntityTracker.java:280) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:721) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) at java.lang.Thread.run(Thread.java:745) Here is the full crash report : ---- Minecraft Crash Report ---- WARNING: coremods are present: LoadingPlugin (Quark-beta-49.jar) EnderCorePlugin (EnderCore-1.10.2-0.4.1.46-beta.jar) NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar) LoadingHook (Mekanism-1.10.2-9.1.0.286.jar) FMLPlugin (InventoryTweaks-1.61-58.jar) LoadingPlugin (RandomThings-MC1.10.2-3.7.5.jar) CoreMod (Aroma1997Core-1.9.4-1.1.0.3.jar) ShetiPhian-ASM (shetiphiancore-1.10.0-3.3.0.jar) Contact their authors BEFORE contacting forge // I feel sad now Time: 8/14/16 3:33 PM Description: Exception in server tick loop java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextNode(HashMap.java:1429) at java.util.HashMap$KeyIterator.next(HashMap.java:1453) at net.minecraft.entity.EntityTracker.func_72788_a(EntityTracker.java:280) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:721) at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471) at java.lang.Thread.run(Thread.java:745) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.10.2 Operating System: Linux (amd64) version 3.14.32-xxxx-grs-ipv6-64 Java Version: 1.8.0_91, Oracle Corporation Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 309597224 bytes (295 MB) / 3187671040 bytes (3040 MB) up to 4772593664 bytes (4551 MB) JVM Flags: 5 total; -Xms2048M -Xmx5120M -XX:+UseParallelGC -XX:ParallelGCThreads=2 -XX:+UseNUMA IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 104 FML: MCP 9.32 Powered by Forge 12.18.1.2052 86 mods loaded, 86 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHIJAAAA mcp{9.19} [Minecraft Coder Pack] (minecraft.jar) UCHIJAAAA FML{8.0.99.99} [Forge Mod Loader] (forge-universal.jar) UCHIJAAAA Forge{12.18.1.2052} [Minecraft Forge] (forge-universal.jar) UCHIJAAAA Aroma1997Core{${version}} [Aroma1997Core] (Aroma1997Core-1.9.4-1.1.0.3.jar) UCHIJAAAA actuallyadditions{1.10.2-r58} [Actually Additions] (ActuallyAdditions-1.10.2-r58.jar) UCHIJAAAA agriculturalexpansion{r-1.2.0} [Agricultural Expansion] (AgriculturalExpansion[1.9.4][1.10.2]-r1.2.1.jar) UCHIJAAAA Aroma1997CoreHelper{1.1.0.3} [Aroma1997Core|Helper] (Aroma1997Core-1.9.4-1.1.0.3.jar) UCHIJAAAA Aroma1997sDimension{1.0} [Aroma1997's Dimensional World] (Aroma1997s-Dimensional-World-1.9.4-1.2.0.1.jar) UCHIJAAAA AromaBackup{1.0.1.1} [AromaBackup] (AromaBackup-1.9.4-1.0.1.1.jar) UCHIJAAAA AromaBackupRecovery{1.0} [AromaBackup Recovery] (AromaBackup-1.9.4-1.0.1.1.jar) UCHIJAAAA bagginses{2.4.2d} [bagginses] (Bagginses-1.10-3.0.3.jar) UCHIJAAAA Baubles{1.2.1.0} [baubles] (Baubles-1.9.4-1.2.1.0.jar) UCHIJAAAA bdlib{1.12.2.8} [bD Lib] (bdlib-1.12.2.8-mc1.10.2.jar) UCHIJAAAA betterbuilderswands{0.6.5} [better Builder's Wands] (BetterBuildersWands-0.6.5-1.10r138+8595fc7.jar) UCHIJAAAA BiomesOPlenty{4.1.0.2059} [biomes O' Plenty] (BiomesOPlenty-1.9.4-4.1.0.2059-universal.jar) UCHIJAAAA BloodMagic{1.9.4-2.0.3-53} [blood Magic: Alchemical Wizardry] (BloodMagic-1.9.4-2.0.3-53.jar) UCHIJAAAA bookshelf{1.3.0.282} [bookshelf] (Bookshelf-1.10.2-1.3.0.282.jar) UCHIJAAAA Botania{r1.8-315} [botania] (Botania-unofficial.r1.8-315.jar) UCHIJAAAA SonarCore{3.0.9} [sonarCore] (SonarCore-1.9.4-3.0.9.jar) UCHIJAAAA Calculator{3.0.9} [Calculator] (Calculator-1.9.4-3.0.9.jar) UCHIJAAAA Chameleon{1.9.4-2.1.6} [Chameleon] (Chameleon-1.9.4-2.1.6.jar) UCHIJAAAA ChestTransporter{2.5.0} [Chest Transporter] (ChestTransporter-1.10-2.5.0.jar) UCHIJAAAA chisel{MC1.9.4-0.0.6.33} [Chisel] (Chisel-MC1.9.4-0.0.6.33.jar) UCHIJAAAA mcmultipart{1.2.0} [MCMultiPart] (MCMultiPart-1.2.0-universal.jar) UCHIJAAAA chiselsandbits{11.9} [Chisels & Bits] (chiselsandbits-11.9.jar) UCHIJAAAA combathelp{1.0.3} [Combat Help] (combathelp-1.9.4-1.0.3.jar) UCHIJAAAA cyclopscore{0.7.3} [Cyclops Core] (CyclopsCore-1.9.4-0.7.3.jar) UCHIJAAAA commoncapabilities{1.1.1} [CommonCapabilities] (CommonCapabilities-1.9.4-1.1.1.jar) UCHIJAAAA covers{0.3.0.6} [simple Covers] (covers-0.3.0.6-mc1.10.2.jar) UCHIJAAAA craftablehorsearmour{1.2} [Craftable Horse Armour [CHA&S]] (CraftableHorseArmor-1.3.0-1.10.jar) UCHIJAAAA MineTweaker3{3.0.10} [MineTweaker 3] (CraftTweaker-1.10.2-3.0.10.jar) UCHIJAAAA DarkUtils{1.1.3.67} [Dark Utilities] (DarkUtilities-1.10.2-1.1.3.70.jar) UCHIJAAAA ElecCore{1.5.292} [ElecCore] (ElecCore-1.9.4-1.5.292.jar) UCHIJAAAA deepresonance{1.2.0beta36} [DeepResonance] (deepresonance-1.10-1.2.0beta36.jar) UCHIJAAAA enchiridion{3.1.6} [Enchiridion] (Enchiridion-1.9.4-3.1.6.jar) UCHIJAAAA endercore{1.10.2-0.4.1.46-beta} [EnderCore] (EnderCore-1.10.2-0.4.1.46-beta.jar) UCHIJAAAA EnderIO{1.10.2-3.0.1.81_beta} [Ender IO] (EnderIO-1.10.2-3.0.1.81_beta.jar) UCHIJAAAA shetiphiancore{3.3.0} [shetiPhian-Core] (shetiphiancore-1.10.0-3.3.0.jar) UCHIJAAAA endertanks{1.4.1} [EnderTanks] (endertanks-1.10.0-1.4.1.jar) UCHIJAAAA enderthing{0.6.11} [Enderthing] (enderthing-1.10.2-0.6.11.jar) UCHIJAAAA enderutilities{0.6.5} [Ender Utilities] (enderutilities-1.10.2-0.6.5.jar) UCHIJAAAA ValkyrieLib{1.10.2-0.10.2} [Valkyrie Lib] (valkyrielib-1.10.2-0.10.2.jar) UCHIJAAAA EnvironmentalTech{1.10.2-0.10.2d} [Environmental Tech] (environmentaltech-1.10.2-0.10.2d.jar) UCHIJAAAA evilcraft{0.10.7} [EvilCraft] (EvilCraft-1.9.4-0.10.7.jar) UCHIJAAAA ExtraUtils2{1.0} [ExtraUtils2] (extrautils2-1.10.2-alpha-1.0.1.jar) UCHIJAAAA ezstorage{2.2.2} [EZStorage 2] (ezstorage-2.2.2.jar) UCHIJAAAA fastleafdecay{v11} [Fast Leaf Decay] (FastLeafDecay-v11.jar) UCHIJAAAA FloodLights{1.2.7-145} [Flood Lights] (FloodLights-1.9.4-1.2.7-145.jar) UCHIJAAAA flowergirls{1.10.2-1.1.0} [Ender Flowergirls] (flowergirls-1.10.2-1.1.0.jar) UCHIJAAAA forestry{5.2.7.220} [Forestry] (forestry_1.10.2-5.2.7.220.jar) UCHIJAAAA gendustry{1.6.4.16} [GenDustry] (gendustry-1.6.4.16-mc1.10.2.jar) UCHIJAAAA pressure{1.3.1.10} [Pressure Pipes] (pressure-1.3.1.10-mc1.10.2.jar) UCHIJAAAA advgenerators{0.9.20.10} [Advanced Generators] (generators-0.9.20.10-mc1.10.2.jar) UCHIJAAAA gravestone{1.5.5} [Gravestone] (GraveStone Mod 1.5.5.jar) UCHIJAAAA Harvest{1.9.4-1.0.1-8} [Harvest] (Harvest-1.9.4-1.0.1-8.jar) UCHIJAAAA helpfixer{1.0} [HelpFixer] (HelpFixer-1.10.2-1.4.15.jar) UCHIJAAAA integrateddynamics{0.4.2} [integrated Dynamics] (IntegratedDynamics-1.9.4-0.4.2.jar) UCHIJAAAA inventorytweaks{1.61-58-a1fd884} [inventory Tweaks] (InventoryTweaks-1.61-58.jar) UCHIJAAAA ironchest{1.10.2-7.0.9.796} [iron Chest] (ironchest-1.10.2-7.0.9.796.jar) UCHIJAAAA journeymap{1.10.2-5.2.4} [JourneyMap] (journeymap-1.10.2-5.2.4-unlimited.jar) UCHIJAAAA Mekanism{9.1.0} [Mekanism] (Mekanism-1.10.2-9.1.0.286.jar) UCHIJAAAA MekanismGenerators{9.1.0} [MekanismGenerators] (MekanismGenerators-1.10.2-9.1.0.286.jar) UCHIJAAAA MekanismTools{9.1.0} [MekanismTools] (MekanismTools-1.10.2-9.1.0.286.jar) UCHIJAAAA netherportalfix{1.0} [Nether Portal Fix] (netherportalfix-mc1.9.4-4.0.1.jar) UCHIJAAAA recipehandler{0.5} [NoMoreRecipeConflict] (NoMoreRecipeConflict-0.5(1.10.2).jar) UCHIJAAAA progressiveautomation{1.6.49} [Progressive Automation] (ProgressiveAutomation-1.10.2-1.6.49.jar) UCHIJAAAA Psi{r1.0-37} [Psi] (Psi-r1.0-37.jar) UCHIJAAAA psionup{GRADLE:VERSION.GRADLE:BUILD} [PSIonic Upgrades] (PSIonicUpgrades-r1.13.jar) UCHIJAAAA quantumflux{2.0.7} [QuantumFlux] (quantumflux-1.9.4-2.0.7.jar) UCHIJAAAA Quark{beta-49} [Quark] (Quark-beta-49.jar) UCHIJAAAA randomthings{3.7.5} [Random Things] (RandomThings-MC1.10.2-3.7.5.jar) UCHIJAAAA redstonepaste{1.7.4} [Redstone Paste] (redstonepaste-mc1.9.4-1.7.4.jar) UCHIJAAAA xreliquary{1.10.2-1.3.3.455} [Reliquary] (Reliquary-1.10.2-1.3.3.455.jar) UCHIJAAAA rftools{5.11} [RFTools] (rftools-1.10-5.11.jar) UCHIJAAAA Roguelike{1.5.4} [Roguelike Dungeons] (RoguelikeDungeons-1.10.2-1.5.4.jar) UCHIJAAAA roots{0.110} [Roots] (roots-1.10.2-0.110.0.jar) UCHIJAAAA shadowmc{3.4.4} [shadowMC] (ShadowMC-1.10.2-3.4.4.jar) UCHIJAAAA SleepingBag{1.2.1} [sleeping Bag] (SleepingBag-1.9.4-1.2.1.jar) UCHIJAAAA soulshardstow{1.10.2-2.6.1-41} [soul Shards - The Old Ways] (SoulShards-TOW-1.10.2-2.6.1-41.jar) UCHIJAAAA StorageDrawers{1.9.4-3.2.1} [storage Drawers] (StorageDrawers-1.9.4-3.2.1.jar) UCHIJAAAA storagenetwork{1.12.7} [storage Network] (StorageNetwork-1.9.4-1.12.7.jar) UCHIJAAAA supercraftingframe{1.2.0.85} [super Crafting Frame] (supercraftingframe-1.10.2-1.2.0.85.jar) UCHIJAAAA lteleporters{1.1.3} [Lemon's Simple Teleporters] (teleporters-1.1.3.jar) UCHIJAAAA terraqueous{1.2.2} [Terraqueous] (terraqueous-1.10.0-1.2.2.jar) UCHIJAAAA waterstrainer{1.1.0} [Water Strainer] (WaterStrainer-1.9.4-1.1.0.jar) UCHIJAAAA worldedit{6.1.3} [WorldEdit] (worldedit-forge-mc1.9.4-6.1.3-dist.jar) Loaded coremods (and transformers): LoadingPlugin (Quark-beta-49.jar) vazkii.quark.base.asm.ClassTransformer EnderCorePlugin (EnderCore-1.10.2-0.4.1.46-beta.jar) com.enderio.core.common.transform.EnderCoreTransformer NWRTweak (redstonepaste-mc1.9.4-1.7.4.jar) net.fybertech.nwr.NWRTransformer LoadingHook (Mekanism-1.10.2-9.1.0.286.jar) FMLPlugin (InventoryTweaks-1.61-58.jar) invtweaks.forge.asm.ContainerTransformer LoadingPlugin (RandomThings-MC1.10.2-3.7.5.jar) lumien.randomthings.asm.ClassTransformer CoreMod (Aroma1997Core-1.9.4-1.1.0.3.jar) ShetiPhian-ASM (shetiphiancore-1.10.0-3.3.0.jar) shetiphian.core.asm.ClassTransformer List of loaded APIs: * actuallyadditionsapi (21) from ActuallyAdditions-1.10.2-r58.jar * AromaBackupAPI (1.0) from AromaBackup-1.9.4-1.0.1.1.jar * Baubles|API (1.1.1.0) from Baubles-1.9.4-1.2.1.0.jar * BloodMagic|API (@VERSION@) from BloodMagic-1.9.4-2.0.3-53.jar * BotaniaAPI (79) from Botania-unofficial.r1.8-315.jar * CalculatorAPI (1.9.4 - 1.0) from Calculator-1.9.4-3.0.9.jar * ChiselAPI (0.0.1) from Chisel-MC1.9.4-0.0.6.33.jar * ChiselAPI|Carving (0.0.1) from Chisel-MC1.9.4-0.0.6.33.jar * ChiselsAndBitsAPI (11.7.0) from chiselsandbits-11.9.jar * CoFHAPI (1.8.9R1.2.0B1) from valkyrielib-1.10.2-0.10.2.jar * CoFHAPI|block (1.8.9R1.2.0B1) from ProgressiveAutomation-1.10.2-1.6.49.jar * CoFHAPI|core (1.8.9R1.2.0B1) from valkyrielib-1.10.2-0.10.2.jar * CoFHAPI|energy (1.8.9R1.2.0B1) from ActuallyAdditions-1.10.2-r58.jar * CoFHAPI|inventory (1.8.9R1.2.0B1) from valkyrielib-1.10.2-0.10.2.jar * CoFHAPI|item (1.8.9R1.2.0B1) from mcjtylib-1.10-1.9.9.jar * CoFHAPI|tileentity (1.8.9R1.2.0B1) from ProgressiveAutomation-1.10.2-1.6.49.jar * commoncapabilities|api (0.0.1) from CommonCapabilities-1.9.4-1.1.1.jar * DR-API (1.0.4-Beta) from deepresonance-1.10-1.2.0beta36.jar * ElecCore|Abilities (#API_VER#) from ElecCore-1.9.4-1.5.292.jar * EnderIOAPI (0.0.2) from EnderIO-1.10.2-3.0.1.81_beta.jar * EnderIOAPI|Redstone (0.0.2) from EnderIO-1.10.2-3.0.1.81_beta.jar * EnderIOAPI|Teleport (0.0.2) from EnderIO-1.10.2-3.0.1.81_beta.jar * EnderIOAPI|Tools (0.0.2) from EnderIO-1.10.2-3.0.1.81_beta.jar * environmentaltech.api (1.10.2-0.10.2d) from environmentaltech-1.10.2-0.10.2d.jar * ForestryAPI|apiculture (5.0.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|arboriculture (4.2.1) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|circuits (3.1.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|core (5.0.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|farming (2.1.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|food (1.1.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|fuels (3.0.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|genetics (4.7.1) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|greenhouse (5.0.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|hives (4.1.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|lepidopterology (1.3.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|mail (3.0.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|multiblock (3.0.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|recipes (5.4.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|storage (5.0.0) from forestry_1.10.2-5.2.7.220.jar * ForestryAPI|world (2.1.0) from forestry_1.10.2-5.2.7.220.jar * gendustryAPI (2.3.0) from gendustry-1.6.4.16-mc1.10.2.jar * integrateddynamics|api (0.1.0) from IntegratedDynamics-1.9.4-0.4.2.jar * journeymap|client-api (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar * journeymap|client-api-display (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar * journeymap|client-api-event (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar * journeymap|client-api-model (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar * journeymap|client-api-util (1.2) from journeymap-1.10.2-5.2.4-unlimited.jar * McJtyLib (1.10-1.9.9) from mcjtylib-1.10-1.9.9.jar * MekanismAPI|core (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|energy (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|gas (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|infuse (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|laser (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|reactor (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|recipe (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|transmitter (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * MekanismAPI|util (9.0.0) from Mekanism-1.10.2-9.1.0.286.jar * pressureAPI (1.3.1.10) from pressure-1.3.1.10-mc1.10.2.jar * PsiAPI (2) from Psi-r1.0-37.jar * PSIonicUpgradesAPI (1) from PSIonicUpgrades-r1.13.jar * SoulShardsTOW|API (0.1.5) from SoulShards-TOW-1.10.2-2.6.1-41.jar * StorageDrawersAPI (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|config (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|event (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|inventory (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|pack (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|registry (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|render (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|storage (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * StorageDrawersAPI|storage-attribute (1.7.10-1.2.0) from StorageDrawers-1.9.4-3.2.1.jar * TerraqueousAPI (1.0) from terraqueous-1.10.0-1.2.2.jar * TerraqueousAPI|Cloud (1.0) from terraqueous-1.10.0-1.2.2.jar * TerraqueousAPI|Machines (1.0) from terraqueous-1.10.0-1.2.2.jar * TerraqueousAPI|Plant (1.0) from terraqueous-1.10.0-1.2.2.jar * ValkyrieLib.api (1.10.2-0.10.2) from valkyrielib-1.10.2-0.10.2.jar EnderIO: No known problems detected. Detailed RF API diagnostics: * RF API class 'EnergyStorage' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/EnergyStorage.class * RF API class 'IEnergyConnection' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/IEnergyConnection.class * RF API class 'IEnergyContainerItem' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/IEnergyContainerItem.class * RF API class 'IEnergyHandler' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/IEnergyHandler.class * RF API class 'IEnergyProvider' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/IEnergyProvider.class * RF API class 'IEnergyReceiver' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/IEnergyReceiver.class * RF API class 'IEnergyStorage' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/IEnergyStorage.class * RF API class 'ItemEnergyContainer' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/ItemEnergyContainer.class * RF API class 'TileEnergyHandler' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/TileEnergyHandler.class * RF API class 'TileEnergyHandler' is loaded from: jar:file:/home/kyne/Avant3/mods/Mekanism-1.10.2-9.1.0.286.jar!/cofh/api/energy/TileEnergyHandler.class Profiler Position: N/A (disabled) Player Count: 1 / 20; [EntityPlayerMP['KyneSilverhide'/1134521, l='Avant3', x=-10.14, y=61.00, z=-18.62]] Is Modded: Definitely; Server brand changed to 'fml,forge' Type: Dedicated Server (map_server.txt) I tried to downgrade to Java 1.7, but some mods are not compatible anymore (such as AromaCore/Backup) that are compiled in 1.8. Server is running on Ubuntu 64 bits. Note : I'll restart the server withtout the "NetherPortalFix" mod : https://minecraft.curseforge.com/projects/netherportalfix I'll update this post with the results.
  2. The problem is that Minecraft has hardcoded water is its code(for drowing, overlays, etc...). If I create a new material, it won't act as water. And I'm not even sure there are hooks for everything.
  3. Hello, I've created a custom fluid. After a lot of struggle... it now works "properly". I can drop it with a bucket, and can fill my bucket back. But my fluid block is using Material.water. The behavior is what I'm expecting, but I would like to replace the blue overlay by something else. Is it possible? Do you know how / have some kind of examples? (Note : for anyone curious, the code is available here : https://github.com/KyneSilverhide/XPEssence)
  4. Hello, I'm very new to Minecraft modding... (not to programming though), and i'm struggling to build a very basic furnace... i've tried to extend the code from the Minecraft furnace (because i want to to the same thing... only with different items and custom recipes). (I know, most of the tutorials extend TileEntityLockable and implements ITickable, ISidedInventory... and then everyone paste the same code over and over again... ) Everything "works" but one things : shift clicking items, or manually putting items in the furnace don't really work. The item is there.. but it's not showing/updating. Ex : I can put one item in the fuel (container seems to be empty), then one in the top slot, and the furnace start smelting... but the items are still in my inventory. If i try to pick them, they instantly "teleport" to the proper slot.. I've tried to change all code in my Slots to return "true" @Override public boolean isItemValid(ItemStack stack) { // return stack.getItem() instanceof ItemXPFuel || stack.getItem() instanceof ItemBlockXPFuel; return true; } But I still have the same problem. I tried to look at other methods such as TileEntity.isItemValidForSlot, TileEntity.setInventorySlotContents, etc... but it's still not working. Do you know what could cause this kind of desynchronisation? If you are willing to have a look, you can find everything here (container, tileentities, ..) : https://github.com/KyneSilverhide/XPEssence/tree/master/src/main/java/kyne/xpessence Here is a video showing the problem : And here are some snippets : package kyne.xpessence.tileentities; import kyne.xpessence.blocks.BlockXPFurnace; import kyne.xpessence.containers.ContainerXPFurnace; import kyne.xpessence.items.base.ItemBlockXPFuel; import kyne.xpessence.items.base.ItemXPFuel; import kyne.xpessence.recipes.ModSmeltingRecipes; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Container; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntityFurnace; import net.minecraft.util.MathHelper; public class TileEntityXPFurnace extends TileEntityFurnace { public static final int SMELTING_ITEM_SLOT = 0; public static final int FUEL_ITEM_SLOT = 1; public static final int SMELTED_ITEM_SLOT = 2; private static final int BURN_TIME_FIELD = 0; private static final int CURRENT_ITEM_BURN_TIME_FIELD = 1; private static final int COOK_TIME_FIELD = 2; private static final int TOTAL_COOK_TIME_FIELD = 3; ... @Override public void update() { boolean wasBurning = this.isBurning(); boolean dirty = false; if (this.isBurning()) { int burnTime = getField(BURN_TIME_FIELD); setField(BURN_TIME_FIELD, burnTime - 1); } if (!this.worldObj.isRemote) { ItemStack fuelItemStack = getStackInSlot(FUEL_ITEM_SLOT); ItemStack smeltingItem = getStackInSlot(SMELTING_ITEM_SLOT); int cookTime = getField(COOK_TIME_FIELD); int totalCookTime = getField(TOTAL_COOK_TIME_FIELD); if (this.isBurning() || fuelItemStack != null && smeltingItem != null) { if (!this.isBurning() && this.canSmelt()) { int fuelAmount = getFuelAmount(fuelItemStack); setField(BURN_TIME_FIELD, fuelAmount); setField(CURRENT_ITEM_BURN_TIME_FIELD, fuelAmount); if (this.isBurning()) { dirty = true; if (fuelItemStack != null) { decrStackSize(FUEL_ITEM_SLOT, 1); if (fuelItemStack.stackSize == 0) { setInventorySlotContents(FUEL_ITEM_SLOT, fuelItemStack.getItem().getContainerItem(fuelItemStack)); } } } } if (this.isBurning() && this.canSmelt()) { setField(COOK_TIME_FIELD, cookTime + 1); if (cookTime == totalCookTime) { setField(COOK_TIME_FIELD, 0); setField(TOTAL_COOK_TIME_FIELD, this.getCookTime(smeltingItem)); this.smeltItem(); dirty = true; } } else { setField(COOK_TIME_FIELD, 0); } } else if (!this.isBurning() && cookTime > 0) { setField(COOK_TIME_FIELD, MathHelper.clamp_int(cookTime - 2, 0, totalCookTime)); } if (wasBurning != this.isBurning()) { dirty = true; BlockXPFurnace.setState(this.isBurning(), this.worldObj, this.pos); } } if (dirty) { this.markDirty(); } } public void setInventorySlotContents(int index, ItemStack stack) { System.out.println("index = [" + index + "], stack = [" + stack + "]"); super.setInventorySlotContents(index, stack); } private int getFuelAmount(ItemStack fuelItemStack) { if(fuelItemStack.getItem() instanceof ItemXPFuel) { return ((ItemXPFuel)fuelItemStack.getItem()).getFuelAmount(); } else if(fuelItemStack.getItem() instanceof ItemBlockXPFuel) { return ((ItemBlockXPFuel) fuelItemStack.getItem()).getFuelAmount(); } return 0; } private boolean canSmelt() { ItemStack smeltingItem = getStackInSlot(SMELTING_ITEM_SLOT); ItemStack smeltedItem = getStackInSlot(SMELTED_ITEM_SLOT); if (smeltingItem == null) { return false; } else { ItemStack itemstack = ModSmeltingRecipes.getSmeltingResult(smeltingItem); if (itemstack == null) { return false; } if (smeltedItem == null) { return true; } if (!smeltedItem.isItemEqual(itemstack)) { return false; } int result = smeltedItem.stackSize + itemstack.stackSize; return result <= getInventoryStackLimit() && result <= smeltedItem.getMaxStackSize(); } } ... @Override public void smeltItem() { if (this.canSmelt()) { ItemStack smeltingItem = getStackInSlot(SMELTING_ITEM_SLOT); ItemStack itemstack = ModSmeltingRecipes.getSmeltingResult(smeltingItem); ItemStack smeltedItem = getStackInSlot(SMELTED_ITEM_SLOT); if (itemstack != null) { if (smeltedItem == null) { setInventorySlotContents(SMELTED_ITEM_SLOT, itemstack.copy()); } else if (smeltedItem.getItem() == itemstack.getItem()) { smeltedItem.stackSize += itemstack.stackSize; } decrStackSize(SMELTING_ITEM_SLOT, 1); } } } @Override public boolean isItemValidForSlot(int slot, ItemStack stack) { System.out.println("slot = [" + slot + "], stack = [" + stack + "]"); return canInsertInSlot(slot, stack); } public static boolean canInsertInSlot(int slot, ItemStack stack) { return true; // if (slot == FUEL_ITEM_SLOT) { // return stack.getItem() instanceof ItemXPFuel || stack.getItem() instanceof ItemBlockXPFuel; // } else if (slot == SMELTING_ITEM_SLOT) { // return ModSmeltingRecipes.getSmeltingResult(stack) != null; // } // return false; } public static boolean isSmeltableItem(ItemStack stack) { System.out.println("stack = [" + stack + "]"); return canInsertInSlot(SMELTING_ITEM_SLOT, stack); } ... @Override public Container createContainer(InventoryPlayer playerInventory, EntityPlayer playerIn) { return new ContainerXPFurnace(playerInventory, this); } } import kyne.xpessence.items.base.ItemBlockXPFuel; import kyne.xpessence.items.base.ItemXPFuel; import kyne.xpessence.recipes.ModSmeltingRecipes; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.InventoryPlayer; import net.minecraft.inventory.Container; import net.minecraft.inventory.ICrafting; import net.minecraft.inventory.IInventory; import net.minecraft.inventory.Slot; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.relauncher.Side; import net.minecraftforge.fml.relauncher.SideOnly; public class ContainerXPFurnace extends Container { private final IInventory tileFurnace; private int field_178152_f; private int field_178153_g; private int field_178154_h; private int field_178155_i; public ContainerXPFurnace(InventoryPlayer playerInventory, IInventory furnaceInventory) { this.tileFurnace = furnaceInventory; this.addSlotToContainer(new SlotXPSmeltable(furnaceInventory, 0, 56, 17)); this.addSlotToContainer(new SlotXPFuel(furnaceInventory, 1, 56, 53)); this.addSlotToContainer(new SlotXPOutput(furnaceInventory, 2, 116, 35)); addPlayerInventory(playerInventory); addPlayerToolbar(playerInventory); } private void addPlayerToolbar(InventoryPlayer playerInventory) { for (int k = 0; k < 9; ++k) { this.addSlotToContainer(new Slot(playerInventory, k, 8 + k * 18, 142)); } } private void addPlayerInventory(InventoryPlayer playerInventory) { for (int i = 0; i < 3; ++i) { for (int j = 0; j < 9; ++j) { this.addSlotToContainer(new Slot(playerInventory, j + i * 9 + 9, 8 + j * 18, 84 + i * 18)); } } } @Override public void onCraftGuiOpened(ICrafting listener) { super.onCraftGuiOpened(listener); listener.sendAllWindowProperties(this, this.tileFurnace); } /** * Looks for changes made in the container, sends them to every listener. */ @Override public void detectAndSendChanges() { super.detectAndSendChanges(); for (ICrafting icrafting : this.crafters) { if (this.field_178152_f != this.tileFurnace.getField(2)) { icrafting.sendProgressBarUpdate(this, 2, this.tileFurnace.getField(2)); } if (this.field_178154_h != this.tileFurnace.getField(0)) { icrafting.sendProgressBarUpdate(this, 0, this.tileFurnace.getField(0)); } if (this.field_178155_i != this.tileFurnace.getField(1)) { icrafting.sendProgressBarUpdate(this, 1, this.tileFurnace.getField(1)); } if (this.field_178153_g != this.tileFurnace.getField(3)) { icrafting.sendProgressBarUpdate(this, 3, this.tileFurnace.getField(3)); } } this.field_178152_f = this.tileFurnace.getField(2); this.field_178154_h = this.tileFurnace.getField(0); this.field_178155_i = this.tileFurnace.getField(1); this.field_178153_g = this.tileFurnace.getField(3); } @SideOnly(Side.CLIENT) @Override public void updateProgressBar(int id, int data) { this.tileFurnace.setField(id, data); } @Override public boolean canInteractWith(EntityPlayer playerIn) { return this.tileFurnace.isUseableByPlayer(playerIn); } @Override public ItemStack transferStackInSlot(EntityPlayer playerIn, int index) { System.out.println("playerIn = [" + playerIn + "], index = [" + index + "]"); ItemStack itemstack = null; Slot slot = this.inventorySlots.get(index); if (slot != null && slot.getHasStack()) { ItemStack itemstack1 = slot.getStack(); itemstack = itemstack1.copy(); if (index == 2) { if (!this.mergeItemStack(itemstack1, 3, 39, true)) { return null; } slot.onSlotChange(itemstack1, itemstack); } else if (index != 1 && index != 0) { if (ModSmeltingRecipes.getSmeltingResult(itemstack1) != null) { if (!this.mergeItemStack(itemstack1, 0, 1, false)) { return null; } } else if (itemstack.getItem() instanceof ItemXPFuel || itemstack.getItem() instanceof ItemBlockXPFuel) { if (!this.mergeItemStack(itemstack1, 1, 2, false)) { return null; } } else if (index >= 3 && index < 30) { if (!this.mergeItemStack(itemstack1, 30, 39, false)) { return null; } } else if (index >= 30 && index < 39 && !this.mergeItemStack(itemstack1, 3, 30, false)) { return null; } } else if (!this.mergeItemStack(itemstack1, 3, 39, false)) { return null; } if (itemstack1.stackSize == 0) { slot.putStack(null); } else { slot.onSlotChanged(); } if (itemstack1.stackSize == itemstack.stackSize) { return null; } slot.onPickupFromSlot(playerIn, itemstack1); } return itemstack; } } Thank you for any hint or help you can provide
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.