sirse / minefantasyii-cont Goto Github PK
View Code? Open in Web Editor NEWThis project forked from anonymousproductions/minefantasyii-cont
Unofficial MineFantasy II repository
License: GNU General Public License v3.0
This project forked from anonymousproductions/minefantasyii-cont
Unofficial MineFantasy II repository
License: GNU General Public License v3.0
Timbers acquired through crafting have lowercase NBT tags for their wood type, whereas timbers got from using the salvage station have uppercase letters.
Gained through regular crafting:
minefantasy2:MF_Com_plank.withTag({MF_CustomMaterials: {main_metal: "refinedwood"}})
Gained through salvage station:
minefantasy2:MF_Com_plank.withTag({MF_CustomMaterials: {main_metal: "RefinedWood"}})
Unsure if this extends to ingots or other items but I don't believe it does.
So there seems to be an issue with minefantasy 2 causing some of ars magicas effects to not work. Such as the chain component. Im sure you a familiar with ars magica 2 so I probably dont have to explain what the chain component is supposed to do. But what it does do with MF2 installed is instead of the chain bouncing from one mob to another, it only hits one mob, then shows the animation of it jumping to the next but deals no damage. However it seems to only be an issue with mobs as the spells seem to work against players just fine. Im not sure if this could be solved with a simple config edit, I have set every setting in MF2 and Ars magica to false which has done absolutely nothing.
Its very anger inducing as im trying to make a modpack and I dont want to remove either of these great mods.
Any ideas on what I could do?
Edit: Now that I look at the problem even deeper, minefantasy seems to cause an issue where ANY ars magica spell that WOULD damage more than one entity simply wont. Even area of effect spells for some reason only deal damage to one mob even if shot in the middle of a group of mobs.
Edit Edit: I really dont want to remove this mod, its a great mod, but its destroying ars magica. There has to be something minefantasy 2 changes that deals with damage. I tried turning all the config options to false. But that didnt help. Maybe you or some addon developer could somehow code a config to disable whatever feature in minefantasy deals with damage to let ars take priority or something along those lines in the next update for 1.7.10? Just something to make the two more compatible.
I've had this issue since I started playing the 1.7.10 version of MF2 but it doesn't really cause many practical problems so I overlooked it, but the wording in the book indicates that the oven is meant to be able to cook all the food that the stovetop can. This is currently not the case; I can't even put things like meat or potatoes inside the oven.
Additionally, I seem to still be able to bake clay items like the clay pot in a furnace, when it's indicated in the book that they're meant to be fired in the oven.
Thanks!
Despite having maximum level in engineering and unlocking the relevant recipe, I am unable to craft the refined magma cream. The carpenter's table recognizes the recipe, but the little hand symbol that usually signifies that the recipe needs right-clicking to proceed is red, and no progress is made by right-clicking.
The problem specifically being that MF2 foods currently don't give any saturation when this mod is installed as well.
But here's the documentation on how to make it work: https://github.com/squeek502/AppleCore/wiki/Integrating-food-items-with-AppleCore
Thanks!
Whenever i break grass or something or lose too much stamina it wants to stay down and whenever i drink water to put it pack up it still goes down no matter what, is this a glitch or part of the mod because its happing to me a lot.
Obviously I cannot bring this issue up with noppes as he no longer cares about More Player Models 1.7.10 but im hoping you might be able to help resolve this.
Heres an image of the issue where im holding an NPC wand from customnpcs (Yes this happens with all items not just Customnpcs, and no I have not tested this glitch with just More player models and Minefantasy, this is a screenshot from a modpack)
The issue stops if I remove either minefantasy or More Player Models.
I have messed around with the configs and nothing seems to solve the issue.
Maybe you have an idea?
I dont know how minefantasy handles players holding items but something in the mod seems to generate the item in the place where it should be without scaled player models.
I'm trying to add some recipes to the carpenter's bench:
CraftingManagerCarpenter.getInstance().addRecipe(new ItemStack(GameRegistry.findItem("ExtraTiC", "toolrod"), 1, 134), SkillList.artisanry, "", "", 10f, "knife", 0, 0, 1, new Object[] {"xx", 'x', ComponentListMF.plank.construct("Bloodwood")});
CraftingManagerCarpenter.getInstance().addRecipe(TConstructRegistry.getPartMapping(TConstructRegistry.getItem("woodPattern"), 1, 0), SkillList.artisanry, "", "", 10f, "knife", 0, 0, 1, new Object[] {"xx", 'x', ComponentListMF.plank.construct("Oak")});
The expected behavior would be that 2 bloodwood timbers would create a bloodwood tool rod, and 2 oak timbers would create a wooden tool rod. However, ANY two timbers result in a wooden tool rod.
That feature should be usable on servers, where high-end players can gift/trade items to newbies
i can skin MF2 Armor with your mod but i cant skin the weapons, i want you to contact riskyken the dev of armorers workshop since theres a problem with the weapon skins renderer for both mods...
please make a compatibility with the mods
Heres the post i made months ago about the issue for riskyken
When adding recipes for the anvil with the MineTweaker hooks, I can't find a way to specify that metal components must be heated to a workable temperature. The boolean "hot" argument seems to just make the crafting result heated.
Many recipes have the items and crafting GUIs misaligned when viewed in NEI or the research book.
The forge model is missing bits and pieces when displayed in inventory or placed on the ground, and it only looks correct when there are burning coals inside.
I tried to craft bronze shears and a bronze anvil on the stone anvil, but the GUI for hammering items did not appear correctly.
Could you make an option to change armor weights (Light, Medium, Heavy) with other mods? That'd be great.
Through a quick setup and playthrough- I have got thinking about the flow of hardcore crafting (HC) to both new and experienced players.
The first problem i've sort of been unsettled over is how hardcore mode is active by default. This could be a problem due to potentially confusing or scaring off newbies to the mod. Since HC is best played after learning more about it, it's more likely the user would go through config files those who are new and unexperienced.
As for the structure: The "Getting Started" Entry probably could use some rewriting. I sort of left things out and may not have prioritised getting food, wood, etc. So explaining how to simply cook a stew or something would be best early on, along with collection of planks and stones.
This is just my reflection of how the HC system flows for the first night, but it can't hurt to rethink some things.
@Sirse please give me permission to upload my edited version of MF2. I've added 7 new weapons,
metallurgy metals support etc.
been having some issues with the reach mechanic. It is fine if there is a single player, the problem arises when there is a player looking at an entity within render distance of a player using a reach weapon. steps to re-produce below.
it is kind of annoying because i'm developing a rpg pack and you could be trading with an npc and have a player across town hit a zombie and you would hit the npc you are trading with, causing them to dislike you and the guards to aggro on you.
Encrusted bars can be duplicated on salvage station (they are drops encrusted bar instead steel bar with diamond shard).
Glitch caused by CustomToolHelper.tryDeconstruct method.
public static ItemStack tryDeconstruct(ItemStack newitem, ItemStack mainItem) {
String type = null;
if (newitem != null && newitem.getItem() instanceof ITieredComponent) {
type = ((ITieredComponent) newitem.getItem()).getMaterialType(newitem);
}
if (type != null) {
CustomMaterial primary = CustomToolHelper.getCustomPrimaryMaterial(mainItem);
CustomMaterial secondary = CustomToolHelper.getCustomSecondaryMaterial(mainItem);
if (primary != null && primary.type.equalsIgnoreCase(type)) {
CustomMaterial.addMaterial(newitem, slot_main, primary.name);
} else {
if (secondary != null && secondary.type.equalsIgnoreCase(type)) {
CustomMaterial.addMaterial(newitem, slot_main, secondary.name);
}
}
}
return newitem;
}
I'm don't understand for what used that method, it are just compares two itemstacks and copies material from second to first IS.
Missed logical not operator??
script that im using:
import mods.minefantasy.Anvil;
val leather = minecraft:leather;
val stick = minecraft:stick;
val dwarfSteel = lotr:item.dwarfSteel;
Anvil.addShapedRecipe(lotr:item.swordDwarven, "artisanry", "", true, 10.0, "hammer", 3, 3, 10, [minecraft:leather, dwarfSteel, minecraft:stick, dwarfSteel, dwarfSteel, dwarfSteel]);
Here is the crash report:
---- Minecraft Crash Report ----
// But it works on my machine.
Time: 16.06.18 22:55
Description: Ticking block entity
java.lang.NullPointerException: Ticking block entity
at minefantasy.mf2.integration.minetweaker.helpers.TweakedShapedAnvilRecipe.matches(TweakedShapedAnvilRecipe.java:97)
at minefantasy.mf2.api.crafting.anvil.CraftingManagerAnvil.findMatchingRecipe(CraftingManagerAnvil.java:254)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.getResult(TileEntityAnvilMF.java:663)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.updateCraftingData(TileEntityAnvilMF.java:669)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.func_145845_h(TileEntityAnvilMF.java:222)
at net.minecraft.world.World.func_72939_s(World.java:1939)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
-- Head --
Stacktrace:
at minefantasy.mf2.integration.minetweaker.helpers.TweakedShapedAnvilRecipe.matches(TweakedShapedAnvilRecipe.java:97)
at minefantasy.mf2.api.crafting.anvil.CraftingManagerAnvil.findMatchingRecipe(CraftingManagerAnvil.java:254)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.getResult(TileEntityAnvilMF.java:663)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.updateCraftingData(TileEntityAnvilMF.java:669)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.func_145845_h(TileEntityAnvilMF.java:222)
-- Block entity being ticked --
Details:
Name: MF_Anvil // minefantasy.mf2.block.tileentity.TileEntityAnvilMF
Block type: ID #1041 (tile.anvilSteel // minefantasy.mf2.block.crafting.BlockAnvilMF)
Block data value: 3 / 0x3 / 0b0011
Block location: World: (244,72,53), Chunk: (at 4,4,5 in 15,3; contains blocks 240,0,48 to 255,255,63), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Actual block type: ID #1041 (tile.anvilSteel // minefantasy.mf2.block.crafting.BlockAnvilMF)
Actual block data value: 3 / 0x3 / 0b0011
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1939)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
-- Affected level --
Details:
Level name: New World
All players: 1 total; [EntityPlayerMP['KacperKubus'/342, l='New World', x=243,70, y=72,00, z=53,42]]
Chunk stats: ServerChunkCache: 330 Drop: 0
Level seed: 3447552771013305714
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options:
Level spawn location: World: (220,64,72), Chunk: (at 12,4,8 in 13,4; contains blocks 208,0,64 to 223,255,79), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 13080 game time, 13080 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 94849 (now: false), thunder time: 42750 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
Constant Server>Client synchronization: every second most TE sends own custom update packet.
Custom packets are better solution than using getDescriptionPacket and onDataPacket methods (reduced packet size), but in MF they are used for dirty things.
That causes REALLY huge traffic/bandwidth usage (about 1.8TB outgoing traffic per mouth and 4mb/sec of bandwidth).
Sync should be runned only on TE's condition change (e.g: when player adds fuel to firepit).
All time calculations should be double-sided (on client for tooltips and GUIs and on server for data validation).
Referenced issue: AnonymousProductions#9
Sorry me my bad english, i'm russian.
this is my script:
Anvil.addShapelessRecipe(lotr:item.swordDwarven), "artisanry", "", true, 10.0, "hammer", 1, 1, 10]),
[minefantasy2:MF_Com_leather_strip], lotr:item.dwarfSteel],
[minefantasy2:MF_Com_plank, lotr:item.dwarfSteel lotr:item.dwarfSteel, lotr:item.dwarfSteel]
[minefantasy2:MF_Com_leather_strip, lotr:item.dwarfSteel]);
It doesnt work. Everytime it says: Error parsing DwarvenSword.zs:1 -- ; expected.
Can someone help?
Can't read the Knowledge Talisman section of the Research Book.. Causes instant crash when clicking on it.
Crash report: https://pastebin.com/LvvPjH0N
Its just an idea.
Because I Would love to see Some love for Light Armor users when they are sick of using only Leather/studded leather armors (Me).
For example:
Mithril Medium armor becomes light and Mithril Heavy becomes medium
Mithium Medium and Heavy Becomes Light.
:3
this bug was already solved on previous repo
When I have both Minfantasy 2 (version 2.8.12, link to the mod here ) and DragonAPI (17b, but previous versions too) installed, Endermen seem unable to register damage coming from the player - punching them causes nothing to happen, and for non-melee things like the shock focus from Thaumcraft, too. It seems to register client-side perhaps (for punching at least), since their mouth briefly opens like they're angry, but only for a brief instant before the Enderman continues acting peaceful as if nothing happened.
In my testing this seems to be possible to replicate with only DragonAPI and Minefantasy 2 installed and nothing else. Unsure if anything was reported relevant to this in the log, but here it is in case it can help: https://pastebin.com/rRASdkFE
Also using Forge version 10.13.4.1614.
Crossposting from ReikaKalseki/Reika_Mods_Issues#1438 - thanks!
https://pastebin.com/ztZqmJtZ
As the title says, I get a crash when I try to run MF2 with either Minefactory Reloaded or Rotarycraft on. My guess is that it tries to load some kind of compat module and fails, but I can't find anything in the config to disable that behavior.
It'd be nice to have a function for all the machines to remove recipes, including base recipes added by MF2 itself.
Hi guys. I've edited source code of MF2 and added some stuff:
*9 NEW WEAPONS
*MITHRIL IS NOW GENERATING IN OVERWORLD
So if you want to download it here's link:
https://mega.nz/#!1z4EUKCC!iUgDYnkMXDoWSN6mbF-3jsuPUA5xtfkPEyVXNmHBmXI
or http://www.mediafire.com/file/cn5a9ctcck14w47/MineFantasy2EdK.jar/file
VirusTotal:
https://www.virustotal.com/#/file/7bcabb1d0570bd379749dc336c0a67e3cf89c8ed3aa49ee8d9fc855688f3c9da/detection
Btw. Sorry for my bad English
I created a modpack with this mod in it, i want you to try it out. and when other people are playing it they get confused right away. i was like this at first not knowing what to do without tutorials and i just followed by the book. this is one of my favorite mods that changes up crafting.
Hey sirse, mind if you expand the Crafttweaker Guides on Anvil Recipes and more? I dont know exactly how to Configure or write a script correctley with MF2 and other mods
Hellllo, we are having initializing issues for 1.7.10. Game crash at 2/7 initialize stage. Only mod is MF2 with latest forge and java. Any recommendations? Ty!
I'm currently trying to integrate Metallurgy and Tinkers Construct with MF2 using MineTweaker. Because of the way hot ingots and items are handled, I'm able to heat ingots, which is great. I'm also able to craft hot versions of TiC tool parts, which need to be quenched. Also great.
The problem is that I can't create bars of the modded metals. I tried to create, for example, a bar of Atlarus by adding the tag {MF_CustomMaterials: {main_metal: "Atlarus"}}
to the base bar item, but that predictably failed. Presumably that main_metal
key is not dynamic and needs to be handled in the code. This breaks even more if the custom bar is heated, as it doesn't inherit its temperature stats from the ingot it's based on.
MF armor does not block damage. On server.
KCauldron core
This server is running KCauldron version 1.7.10-1614.175 (MC: 1.7.10) (Implementing API version 1.7.10-R0.1-SNAPSHOT)
Maybe someone knows how to fix this?
In lieu of a guide, if anyone could link to Minetweaker scripts using Minefantasy crafting mechanics or modpacks with such scripts in them that would be helpful.
When playing as a vampire using the 0.24.1 version of Witchery, the GUIs that normally appear when looking at anvils, ammunition boxes, forges, and all other blocks that use a GUI like this, are not appearing.
This issue only occurs when the player becomes a vampire and gains their blood pool UI, which I believe happens because of some sort of mistake involving GUI priorities interacting, if such a thing even exists.
i want make a iron ingot used the iron bar
but i hit finished i see the iron have 12....
isn't 1:1@_@
can fix it@@?
Compatability with MB BG2 - Do not allow 2h weapons to be used in conjunction with Shields or other weapons? Idea.
It is not possible to acquire sharp rocks by breaking Underground Biomes Constructs rocks with your hand. It is also not possible to process UBC vanilla ores or UBC ore registrar ores in the Bloomery.
Whenever I wear a full set of armor, be it chain, scale, plate or splint, I am completelly immune to fire damage, it even affects stuff like the wand focus of fire from thaumcraft, but most importantly, renders the fire bombs completelly useless, considering that their main objective is to cause a lot of damage and obliterate armor, they don't even scratch it.
Through simple playthroughs of survival mode, I have always just had the issue with how I handled leather in crafting. The problem is: when starting out, you require a steady source of leather in order to make tools. whereas a pair of shears are always the first tool made, and production of other tools and armour halt until leather has been gained.
It would be both easier and neater if leather were removed from tool crafting (unfortunately this would mean a bunch of retexturing too). but that would make tool crafting much more dependent on simply having metal and wood, without having to worry about leather.
As for armour crafing: The introduction of either wool-based recipes, or a flax farm for linen production would be an ideal replacement for leather. Leather should be left for the fancier stuff, mainly straps for heavy armour and the like.
This is just my opinion on the matter, but it would be good to reflect on this issue.
is there anyway you can get your version accepted onto curse so i can put the latest version in my modpack cos other wise the public release will stay broken (because of all the pig iron derps etc.) or is there any way i can put it my pack and curse will accept it my pack can be found here https://minecraft.curseforge.com/projects/minerpg-the-ultimate-rpg-experience
if i need to change launchers from twitch to technic launcher for it to work i will
Hi.
Im playing on minecraft modded server.
When I wanna craft something in anvil like Copper Sword it says !@$1 Sword, or something like that.
Can someone help me?
There seems to be a CTD when adding shaped recipes to the anvil with Anvil.addShapedRecipe()
.
This is the script I'm using:
import mods.minefantasy.Anvil;
Anvil.addShapedRecipe(<minecraft:cobblestone>, "artisanry", "", true, 10.0, "hammer", 1, 1, 10, [[<minecraft:cobblestone>, <minecraft:cobblestone>]]);
The crash occurs when attempting to place the ingredients into the anvil's crafting grid. Here's the stack trace:
net.minecraft.util.ReportedException: Ticking block entity
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:642) ~[MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) ~[MinecraftServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111) ~[bsx.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) [?:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at minefantasy.mf2.integration.minetweaker.TweakedShapedAnvilRecipe.matches(TweakedShapedAnvilRecipe.java:97) ~[TweakedShapedAnvilRecipe.class:?]
at minefantasy.mf2.api.crafting.anvil.CraftingManagerAnvil.findMatchingRecipe(CraftingManagerAnvil.java:256) ~[CraftingManagerAnvil.class:?]
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.getResult(TileEntityAnvilMF.java:655) ~[TileEntityAnvilMF.class:?]
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.updateCraftingData(TileEntityAnvilMF.java:661) ~[TileEntityAnvilMF.class:?]
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.func_145845_h(TileEntityAnvilMF.java:212) ~[TileEntityAnvilMF.class:?]
at net.minecraft.world.World.func_72939_s(World.java:1939) ~[ahb.class:?]
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489) ~[mt.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636) ~[MinecraftServer.class:?]
---- Minecraft Crash Report ----
// I let you down. Sorry :(
Time: 10/30/17 7:49 PM
Description: Ticking block entity
java.lang.ArrayIndexOutOfBoundsException: 1
at minefantasy.mf2.integration.minetweaker.TweakedShapedAnvilRecipe.matches(TweakedShapedAnvilRecipe.java:97)
at minefantasy.mf2.api.crafting.anvil.CraftingManagerAnvil.findMatchingRecipe(CraftingManagerAnvil.java:256)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.getResult(TileEntityAnvilMF.java:655)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.updateCraftingData(TileEntityAnvilMF.java:661)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.func_145845_h(TileEntityAnvilMF.java:212)
at net.minecraft.world.World.func_72939_s(World.java:1939)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:636)
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547)
at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at minefantasy.mf2.integration.minetweaker.TweakedShapedAnvilRecipe.matches(TweakedShapedAnvilRecipe.java:97)
at minefantasy.mf2.api.crafting.anvil.CraftingManagerAnvil.findMatchingRecipe(CraftingManagerAnvil.java:256)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.getResult(TileEntityAnvilMF.java:655)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.updateCraftingData(TileEntityAnvilMF.java:661)
at minefantasy.mf2.block.tileentity.TileEntityAnvilMF.func_145845_h(TileEntityAnvilMF.java:212)
-- Block entity being ticked --
Details:
Name: MF_Anvil // minefantasy.mf2.block.tileentity.TileEntityAnvilMF
Block type: ID #2796 (tile.anvilSteel // minefantasy.mf2.block.crafting.BlockAnvilMF)
Block data value: 2 / 0x2 / 0b0010
Block location: World: (-42,101,-54), Chunk: (at 6,6,10 in -3,-4; contains blocks -48,0,-64 to -33,255,-49), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Actual block type: ID #2796 (tile.anvilSteel // minefantasy.mf2.block.crafting.BlockAnvilMF)
Actual block data value: 2 / 0x2 / 0b0010
Stacktrace:
at net.minecraft.world.World.func_72939_s(World.java:1939)
at net.minecraft.world.WorldServer.func_72939_s(WorldServer.java:489)
Hi when I open the tab "armor" or "food" with the creative menu, my game crash and i've this for the crash:
---- Minecraft Crash Report ----
// Daisy, daisy...
Time: 05/02/19 21:34
Description: Rendering screen
java.lang.ArrayIndexOutOfBoundsException: -96
at org.lwjgl.input.Keyboard.getKeyName(Keyboard.java:429)
at minefantasy.mf2.item.ClientItemsMF.showSpecials(ClientItemsMF.java:27)
at minefantasy.mf2.mechanics.EventManagerMF.setTooltip(EventManagerMF.java:699)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_76_EventManagerMF_setTooltip_ItemTooltipEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:162)
at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:626)
at net.minecraft.client.gui.GuiScreen.func_146285_a(GuiScreen.java:104)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_146285_a(GuiContainerCreative.java:734)
at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:171)
at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(InventoryEffectRenderer.java:38)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73863_a(GuiContainerCreative.java:638)
at net.minecraft.client.renderer.EntityRenderer.func_78480_b(EntityRenderer.java:1455)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:1001)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:898)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- Head --
Stacktrace:
at org.lwjgl.input.Keyboard.getKeyName(Keyboard.java:429)
at minefantasy.mf2.item.ClientItemsMF.showSpecials(ClientItemsMF.java:27)
at minefantasy.mf2.mechanics.EventManagerMF.setTooltip(EventManagerMF.java:699)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_76_EventManagerMF_setTooltip_ItemTooltipEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraftforge.event.ForgeEventFactory.onItemTooltip(ForgeEventFactory.java:162)
at net.minecraft.item.ItemStack.func_82840_a(ItemStack.java:626)
at net.minecraft.client.gui.GuiScreen.func_146285_a(GuiScreen.java:104)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_146285_a(GuiContainerCreative.java:734)
at net.minecraft.client.gui.inventory.GuiContainer.func_73863_a(GuiContainer.java:171)
at net.minecraft.client.renderer.InventoryEffectRenderer.func_73863_a(InventoryEffectRenderer.java:38)
at net.minecraft.client.gui.inventory.GuiContainerCreative.func_73863_a(GuiContainerCreative.java:638)
-- Screen render details --
Details:
Screen name: net.minecraft.client.gui.inventory.GuiContainerCreative
Mouse location: Scaled: (221, 84). Absolute: (885, 743)
Screen size: Scaled: (480, 270). Absolute: (1920, 1080). Scale factor of 4
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Bugma'/199, l='MpServer', x=21,29, y=238,62, z=-5,41]]
Chunk stats: MultiplayerChunkCache: 1016, 1025
Level seed: 0
Level generator: ID 01 - flat, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (0,4,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 12665 game time, 12665 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
Forced entities: 81 total; [TribesmanEntity['Tribesman'/129, l='MpServer', x=55,28, y=237,00, z=-47,78], TribesmanEntity['Tribesman'/130, l='MpServer', x=55,72, y=237,00, z=-46,50], TribesmanEntity['Tribesman'/514, l='MpServer', x=62,50, y=237,00, z=-82,50], TribesmanEntity['Tribesman'/131, l='MpServer', x=62,78, y=237,00, z=-0,50], TribesmanEntity['Tribesman'/132, l='MpServer', x=63,75, y=237,00, z=-14,53], TribesmanEntity['Tribesman'/133, l='MpServer', x=60,34, y=237,00, z=26,50], TribesmanEntity['Tribesman'/389, l='MpServer', x=-12,50, y=237,00, z=33,50], EntityItem['item.item.spruceseed'/134, l='MpServer', x=54,97, y=237,13, z=25,16], TribesmanEntity['Tribesman'/518, l='MpServer', x=62,43, y=237,00, z=-16,58], EntityItem['item.item.spruceseed'/135, l='MpServer', x=56,69, y=241,63, z=29,59], TribesmanEntity['Tribesman'/519, l='MpServer', x=59,50, y=237,00, z=-17,50], TribesmanEntity['Tribesman'/393, l='MpServer', x=64,50, y=237,00, z=-85,50], TribesmanEntity['Tribesman'/138, l='MpServer', x=67,50, y=237,00, z=-2,50], TribesmanEntity['Tribesman'/522, l='MpServer', x=77,50, y=237,00, z=40,50], TribesmanEntity['Tribesman'/139, l='MpServer', x=67,56, y=237,00, z=5,25], TribesmanEntity['Tribesman'/395, l='MpServer', x=60,50, y=237,00, z=-83,50], TribesmanEntity['Tribesman'/523, l='MpServer', x=80,50, y=237,00, z=41,50], EntitySheep['Sheep'/141, l='MpServer', x=71,16, y=237,00, z=-12,19], EntityItem['item.item.spruceseed'/142, l='MpServer', x=67,22, y=244,13, z=-2,06], EntitySheep['Sheep'/143, l='MpServer', x=78,97, y=237,00, z=13,06], TribesmanEntity['Tribesman'/529, l='MpServer', x=-51,38, y=237,00, z=24,25], EntitySheep['Sheep'/146, l='MpServer', x=72,06, y=237,00, z=22,97], TribesmanEntity['Tribesman'/530, l='MpServer', x=-55,50, y=237,00, z=15,50], EntityItem['item.item.spruceseed'/147, l='MpServer', x=64,63, y=237,13, z=16,03], TribesmanEntity['Tribesman'/531, l='MpServer', x=-53,50, y=237,00, z=15,50], EntityItem['item.item.spruceseed'/148, l='MpServer', x=67,19, y=237,13, z=17,16], EntitySheep['Sheep'/149, l='MpServer', x=67,13, y=237,00, z=19,13], TribesmanEntity['Tribesman'/278, l='MpServer', x=30,50, y=237,00, z=-40,50], TribesmanEntity['Tribesman'/280, l='MpServer', x=-54,50, y=237,00, z=6,50], TribesmanEntity['Tribesman'/25, l='MpServer', x=-53,50, y=237,00, z=-53,50], TribesmanEntity['Tribesman'/26, l='MpServer', x=-55,50, y=237,00, z=7,50], TribesmanEntity['Tribesman'/282, l='MpServer', x=-53,50, y=237,00, z=4,50], TribesmanEntity['Tribesman'/410, l='MpServer', x=-10,50, y=237,00, z=68,50], TribesmanEntity['Tribesman'/27, l='MpServer', x=-51,50, y=237,00, z=5,50], TribesmanEntity['Tribesman'/411, l='MpServer', x=-4,78, y=237,00, z=66,63], TribesmanEntity['Tribesman'/412, l='MpServer', x=-8,50, y=237,00, z=65,50], TribesmanEntity['Tribesman'/29, l='MpServer', x=-50,50, y=237,00, z=6,50], TribesmanEntity['Tribesman'/413, l='MpServer', x=-6,50, y=237,00, z=64,50], TribesmanEntity['Tribesman'/30, l='MpServer', x=-53,50, y=237,00, z=7,50], TribesmanEntity['Tribesman'/32, l='MpServer', x=-44,50, y=237,00, z=-81,50], TribesmanEntity['Tribesman'/34, l='MpServer', x=-39,16, y=237,00, z=-83,50], TribesmanEntity['Tribesman'/164, l='MpServer', x=96,50, y=237,00, z=-81,50], TribesmanEntity['Tribesman'/165, l='MpServer', x=98,50, y=237,00, z=-82,50], TribesmanEntity['Tribesman'/166, l='MpServer', x=98,44, y=237,00, z=-79,47], TribesmanEntity['Tribesman'/41, l='MpServer', x=-44,38, y=237,00, z=38,91], EntityItem['item.item.spruceseed'/42, l='MpServer', x=-40,66, y=237,13, z=38,97], EntityItem['item.item.spruceseed'/298, l='MpServer', x=28,84, y=237,13, z=-23,38], EntityItem['item.item.spruceseed'/44, l='MpServer', x=-41,41, y=237,13, z=39,06], TribesmanEntity['Tribesman'/301, l='MpServer', x=-23,50, y=237,00, z=21,50], TribesmanEntity['Tribesman'/302, l='MpServer', x=-22,50, y=237,00, z=20,50], TribesmanEntity['Tribesman'/303, l='MpServer', x=-53,50, y=237,00, z=10,50], EntityItem['item.item.spruceseed'/51, l='MpServer', x=-20,06, y=237,13, z=-69,75], EntityItem['item.item.spruceseed'/55, l='MpServer', x=-21,31, y=239,63, z=27,44], EntityItem['item.item.spruceseed'/56, l='MpServer', x=-24,88, y=237,13, z=24,53], EntitySheep['Sheep'/57, l='MpServer', x=-16,97, y=237,00, z=27,06], EntityItem['item.item.spruceseed'/58, l='MpServer', x=-21,19, y=245,75, z=24,72], TribesmanEntity['Tribesman'/61, l='MpServer', x=-14,50, y=237,00, z=-52,50], EntityItem['item.item.spruceseed'/62, l='MpServer', x=-12,41, y=240,63, z=-50,81], TribesmanEntity['Tribesman'/63, l='MpServer', x=-20,24, y=237,00, z=-10,41], TribesmanEntity['Tribesman'/64, l='MpServer', x=-11,41, y=237,00, z=-1,63], EntityItem['item.item.spruceseed'/66, l='MpServer', x=-15,97, y=237,13, z=24,31], EntitySheep['Sheep'/67, l='MpServer', x=-8,69, y=237,00, z=32,19], EntitySheep['Sheep'/68, l='MpServer', x=6,03, y=237,00, z=46,97], EntityClientPlayerMP['Bugma'/199, l='MpServer', x=21,29, y=238,62, z=-5,41], TribesmanEntity['Tribesman'/81, l='MpServer', x=15,69, y=237,00, z=-46,63], TribesmanEntity['Tribesman'/83, l='MpServer', x=12,59, y=237,00, z=-8,69], EntitySheep['Sheep'/84, l='MpServer', x=10,03, y=237,00, z=39,03], TribesmanEntity['Tribesman'/92, l='MpServer', x=21,34, y=237,00, z=-40,53], TribesmanEntity['Tribesman'/95, l='MpServer', x=16,59, y=237,00, z=-34,94], EntityItem['item.item.spruceseed'/96, l='MpServer', x=17,38, y=240,13, z=-38,09], TribesmanEntity['Tribesman'/97, l='MpServer', x=21,72, y=237,00, z=-21,75], EntityItem['item.item.spruceseed'/100, l='MpServer', x=28,44, y=237,13, z=-21,19], EntityItem['item.item.spruceseed'/101, l='MpServer', x=25,97, y=237,13, z=-18,69], TribesmanEntity['Tribesman'/102, l='MpServer', x=38,16, y=237,00, z=6,50], TribesmanEntity['Tribesman'/109, l='MpServer', x=34,41, y=237,00, z=-44,44], TribesmanEntity['Tribesman'/110, l='MpServer', x=32,38, y=237,00, z=-37,72], TribesmanEntity['Tribesman'/111, l='MpServer', x=32,50, y=237,00, z=4,38], TribesmanEntity['Tribesman'/112, l='MpServer', x=33,68, y=237,00, z=-4,32], TribesmanEntity['Tribesman'/113, l='MpServer', x=33,53, y=237,00, z=34,75], TribesmanEntity['Tribesman'/505, l='MpServer', x=-24,50, y=237,00, z=-16,50], EntityItem['item.item.spruceseed'/127, l='MpServer', x=49,69, y=237,13, z=-51,53]]
Retry entities: 0 total; []
Server brand: fml,forge
Server type: Integrated singleplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:425)
at net.minecraft.client.Minecraft.func_71396_d(Minecraft.java:2444)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:919)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 10 (amd64) version 10.0
Java Version: 1.8.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 496671616 bytes (473 MB) / 2147483648 bytes (2048 MB) up to 2147483648 bytes (2048 MB)
JVM Flags: 8 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 Optifine OptiFine_1.7.10_HD_U_E7 14 mods loaded, 14 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.05} [Minecraft Coder Pack] (minecraft.jar)
UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAA Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10.jar)
UCHIJAAAA BiblioCraft{1.11.7} [BiblioCraft] (BiblioCraft[v1.11.7][MC1.7.10].jar)
UCHIJAAAA chisel{2.9.5.11} [Chisel] (Chisel-2.9.5.11.jar)
UCHIJAAAA customnpcs{1.7.10d} [CustomNpcs] (Custom-NPCs-Mod-1.7.10.jar)
UCHIJAAAA PTRModelLib{1.0.0} [PTRModelLib] (Decocraft-2.4.2_1.7.10.jar)
UCHIJAAAA props{2.4.2} [Decocraft] (Decocraft-2.4.2_1.7.10.jar)
UCHIJAAAA DragonMounts{r41-1.7.10} [Dragon Mounts] (Dragon-Mounts-Mod-1.7.10.jar)
UCHIJAAAA dynamictrees{1.7.10-0.7.2c} [Dynamic Trees] (DynamicTrees-1.7.10-0.7.2c.jar)
UCHIJAAAA liege{a1} [Medieval mobs mod, part of Liege mod] (Medieval-Mobs-Mod-1.7.10.jar)
UCHIJAAAA minefantasy2{Alpha_2.8.12} [MineFantasyII] (MineFantasyII-2.8.12.jar)
UCHIJAAAA Roguelike{1.4.4} [Roguelike Dungeons] (roguelike-1.7.10-1.4.4.jar)
UCHIJAAAA worldedit{6.1.1} [WorldEdit] (worldedit-forge-mc1.7.10-6.1.1-dist.jar)
GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 416.34' Renderer: 'GeForce GTX 1050 Ti/PCIe/SSE2'
Chisel: Errors like "[FML]: Unable to lookup ..." are NOT the cause of this crash. You can safely ignore these errors. And update forge while you're at it.
Launched Version: 1.7.10-Forge10.13.4.1558-1.7.10
LWJGL: 2.9.1
OpenGL: GeForce GTX 1050 Ti/PCIe/SSE2 GL version 4.6.0 NVIDIA 416.34, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: [vanilla]
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
OptiFine Version: OptiFine_1.7.10_HD_U_E7
Render Distance Chunks: 16
Mipmaps: 4
Anisotropic Filtering: 1
Antialiasing: 0
Multitexture: false
Shaders: null
OpenGlVersion: 4.6.0 NVIDIA 416.34
OpenGlRenderer: GeForce GTX 1050 Ti/PCIe/SSE2
OpenGlVendor: NVIDIA Corporation
CpuCount: 4
sorry for my english, I'm french
So i've added a support for some metallurgy metals like:
I've started working on it about 2 days ago and im gonna add more weapons, more metals and ores, more armors like dwarven armor and roman armor, maybe new mobs etc.
If somebody intrested here's download link:
https://mega.nz/#!o3YWEKZZ!zjQrQStT2PPD4IMFInBRnjU7OSDJokvuf5QyMHkSkLY
btw. sorry for my bad english but im from Poland.
Minefantasy2 is the greatest mod that i've ever seen.
Example Script:
import mods.minefantasy.Bloomery;
Bloomery.addRecipe(<minecraft:flint>*4, <minecraft:cobblestone>);
Expected Behavior: Upon breaking the bloom with a hammer, 4 pieces of flint should be dropped
Actual Behavior: Upon breaking the bloom, only 1 piece of flint is dropped
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.