blackjar72 / doomlikedungeons Goto Github PK
View Code? Open in Web Editor NEWA procedural multi-room dungeon generator for Minecraft
License: MIT License
A procedural multi-room dungeon generator for Minecraft
License: MIT License
Would it be possible to specify a specific dungeon theme to point to a different chests.cfg file instead of the default one? We want to have varied loot per dungeon, and dungeons in space dimensions will be more difficult/harder mobs than the overworld dungeon and wanted to have a separate loot table for them.
Hi,
I'm making my magic theme modpack(in chinese),and DLDungeons is one of the most inportant mod.Use NBT.cfg,I made a lot of custom item,like shrunken potion,blink bedge,waterwalking boots etc.
Then I tried to gave them name and lore,at first I did it like the example,but I realized the string between "" will be commented out.So I deleted all double quotation mark,then like lot of MC mod,input chinese characters and special symbols directly will became messy code.
Next I use some transcoding tools,to transcoding chinese characters into Unicode,for example,chhinese characters 药水(means potion) became \u836F\u6C34,and if there's no mistake,in game that code will become 药水 again like other MC mod.
But the code still are code,like \u836F\u6C34 became u836Fu6C34 in game.
I spend 3 days,changed config file's encoding mode,changed string's format,updated mod version from 1.9.4-MC1.7.10 to 1.10.2,then from 1.10.2 to today's latest 1.11.0,and I tried every idea I thought of,I can't find ANY way to input chinese characters!
Provided you could fix this or tell me how to input chinese and special symbols,that would be nice,thanks.
BTW,my forge version is 1.7.10-Forge10.13.4.1614.
crash-2021-08-15_22.41.55-client.txt
The game crashed whilst initializing game
Error: java.lang.IllegalArgumentException: No enum constant jaredbgreat.dldungeons.nbt.NBTType.JSON
Exit Code: -1
No other mods present.
So, I've been trying to add Ebwizardry spellbooks to the loot pool from the mod DoomLikeDungeons, and I figured I could just add gear, 4, ebwizardry:spell_book:176,1,1 to have things appear. But actually testing the loot it doesn't seem to spawn specific spellbooks, instead each one is just an empty spellbook.. which is..not ideal. it ends up spawning ebwizardry:spell_book without the : tag, is there something I'm missing or is this a bug?
Hi, I am trying to setup an RLCraft server which uses this mod and on attempt to join i get "Fatal missing registry entries" and i looked at the logs and found this: https://pastebin.com/GfvMUJsU and i was wondering if there was a way to fix it
As of DoomlikeDungeons-1.9.0-MC1.10.jar, the following NullPointerException is reported during world generation:
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:101]: [DLDUNGEONS] Danger! Failed to finalize a dungeon after building!
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: java.lang.NullPointerException
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.pieces.chests.BasicChest.fillChest(BasicChest.java:99)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.pieces.chests.WeakChest.place(WeakChest.java:42)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.planner.Dungeon.addTileEntitesToRoom(Dungeon.java:404)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.planner.Dungeon.addTileEntities(Dungeon.java:384)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.planner.mapping.MapMatrix.build(MapMatrix.java:182)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.builder.Builder.buildDungeon(Builder.java:103)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.builder.Builder.placeDungeon(Builder.java:86)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at jaredbgreat.dldungeons.GenerationHandler.generate(GenerationHandler.java:99)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraftforge.fml.common.registry.GameRegistry.redirect$onGenerateWorld$zzd000(GameRegistry.java:665)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:120)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1001)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:964)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:154)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.server.management.PlayerChunkMapEntry.redirect$onProvidePlayerChunk$zpb000(PlayerChunkMapEntry.java:1079)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.server.management.PlayerChunkMapEntry.func_187268_a(PlayerChunkMapEntry.java:126)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.server.management.PlayerChunkMap.func_72693_b(SourceFile:147)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:222)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:698)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:387)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:613)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:471)
[15:54:03] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:generate:102]: at java.lang.Thread.run(Thread.java:745)
loot integration from these mods in the form of per-configured "special chests" .cfg's ?
heroic armory
spartans weapons
spartans shields
living enchantment
improvable skills
electroblobs wizards
curio
ender crop
grimoire of gaia
hexxit gear
random things
reliquary
rustic
waystones
in 1.7.10 i keep crashing in start up and in the reports it says DLD is responsible
Hi. Minecraft 1.12.2, last DoomlikeDungeons's release
25.01 08:22:33 [Server] Server thread/WARN [FML]: Doomlike Dungeons loaded a new chunk (-37, 42 Dimension: 0) during chunk population, causing cascading worldgen lag. Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
25.01 08:22:33 [Server] Server thread/WARN Sheppard moved too quickly! -3.2579431058290993,0.0,10.102049323046003
It pulls you back when it happens. Some mins after:
25.01 08:23:55 [Server] Server thread/WARN [FML]: Doomlike Dungeons loaded a new chunk (17, 75 Dimension: 0) during chunk population, causing cascading worldgen lag. Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
25.01 08:23:56 [Server] Server thread/WARN Sheppard moved too quickly! 10.197706848036674,1.1126548666129281,3.1284985343022527
Now, there are other warnings of cascading worldgen lag but they don't pull you back. It's pretty annoying when it does pulls you back.
(Oh, btw, i was flying in creative on a new world)
chests.cfg as well as the themes config files have conflict markers that look like >>>>> HEAD and <<<<< origin/master - I don't think that was intentional? The dungeons still generate, surprisingly enough, but the loot generation is messed up
21.01 21:28:13 [Server] FML Doomlike Dungeons loaded a new chunk (-13, -6 Dimension: -1) during chunk population, causing cascading worldgen lag. Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
I'm getting a lot of these messages and it seems like its cause of the server lag.
[14:38:02] [Server thread/WARN] [FML]: Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
[14:38:02] [Server thread/WARN] [FML]: Doomlike Dungeons loaded a new chunk [60, -18] in dimension 0 (overworld) while populating chunk [61, -18], causing cascading worldgen lag.
[14:38:02] [Server thread/WARN] [FML]: Please report this to the mod's issue tracker. This log can be disabled in the Forge config.
[14:38:02] [Server thread/WARN] [FML]: Doomlike Dungeons loaded a new chunk [59, -18] in dimension 0 (overworld) while populating chunk [60, -18], causing cascading worldgen lag.
DoomlikeDungeons-1.14.10-MC1.12.2
Dungeons generate just fine in the vanilla and large biomes world type, but with BOP there seems to be nothing generating at all even after i've flown over a massive section of the world
Summary of Issue
Overview:
Playtesting my pack I'm working on, I noticed as I was clearing out dungeons that I was getting an abundance of some kinds of loot, and seeing almost none of other kinds. As the sample size grew, so did my suspicions, and I became convinced that certain loot types were either not generating, or generating at what can only be described as a wildly low rate. So I decided to do some science.
Doing Of Science
I whipped up a minecraft 1.12.2 instance with the following mods:
DoomlikeDungeons-1.10.1-MC1.12.2.jar
Draconic-Evolution-1.12-2.3.5.269-universal.jar (Included solely for its item magnet for this test)
BrandonsCore-1.12-2.3.4.134-universal.jar
CodeChickenLib-1.12-3.1.3.313-universal.jar
RedstoneFlux-1.12-2.0.1.2-universal.jar (These 3 are dependencies for draconic evolution, geez. RedstoneFlux is the only one of these that also appears in my "actual" pack I'm working on.)
Hwyla-1.8.23-B38_1.12.jar
jei_1.12.2-4.8.5.136.jar (Make testing more convenient)
forge-1.12.2-14.23.1.2562.jar (I might be behind on forge versions, I forgot to check before testing, so I'm sharing this if it ends up being relevant.)
My Relevant Configuration Files:
DLDungeons.JBG.cfg: https://pastebin.com/raw/hVZTuGPK (I set easy-find on, though I don't know why)
chests.cfg: https://pastebin.com/raw/H86K8NSG (Only 1 item in each tier of each category, with a stack size range of 1 to 1. Basically, the idea being I wanted each "item that ended up in my inventory" to represent "1 loot roll", so that my 5 stacks of poison potatoes could be directly compared with my 3 stacks of spider eyes. Also, the specific items are edited so that it's all things that stack up to 64)
common.cfg (In my Themes folder, only theme there): https://pastebin.com/raw/bfjVb9gC (Notable: I set the only allowed dungeon size to huge, in case something about loot generation was tied to getting a big dungeon, and, to make the sample size larger with less work. Also notable: There is at least one mob in each spawner tier category, though, anecdotally, I don't think I saw any spawners from any of: bruteMobs, eliteMobs, or bossMobs, though I was not rigourous, just kinda keeping my eyes open as I flew around slapping chests.)
Then, I loaded up a Creative Mode, Superflat World, with structures enabled, and Peaceful difficulty on, so that mobs would stay out of the way and not die and drop items, polluting my data. Grabbed a Draconic item magnet from JEI, then, flew around, using dldspawn to generate 4 (huge sized!) dungeons, and flew around in creative breaking the chests, and vacuuming up the loot. After breaking what I later realized is a large number of chests, but a number I should have been counting (sorry), I ended up with the following loot distribution:
My Results: https://i.imgur.com/TEASFh7.png
A text breakdown of my results because what kind of loser submits data in .png form:
From the "gear" loot category:
From the "heal" loot category:
From the "loot" loot category:
From (?????) loot category:
Total: 1312 loot rolls collected.
My own conclusions/suspicions:
Maybe the higher tier loot is mean to be that rare, in the gear and heal categories, but maybe the numbers are tuned a bit smaller than intended, so I felt like it was worth sharing that data. Especially with how wide a swath of the upper tiers just don't show up at all, and with the kind of loot that seems to occupy those tiers in the default chests.cfg file, I felt like maybe you might not have intended them to be quite THAT rare.
The real weirdo anomaly, which also showed up in my testing of my actual modpack with real loot pools, is the behaviour of the "loot" category, and this is what tipped me off that something was amiss. I'm almost certain you don't mean for ONLY tier 7 items to spawn.
Denouement
Thank you for your time, I know this is a fairly large pile of text to go through, and I don't really mean to heap work onto your plate unless you have actual enthusiasm for it. I know I've been a mosquito in your ear for the past couple weeks, so I just wanna say thank you very much, and that I hope you know it's my own enthusiasm and enjoyment of this mod that drives me. I've had a lot of fun with it.
11:03:02 game [09:03:02] [main/INFO]: [STDOUT]: [DLDUNGEONS] Loading chest loot file (chests.cfg)
11:03:02 game [09:03:02] [main/INFO]: [STDERR]: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game Jul 02, 2017 9:03:02 AM jaredbgreat.dldungeons.debug.Logging LogError
11:03:02 game SEVERE: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game [09:03:02] [main/INFO]: [STDERR]: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game Jul 02, 2017 9:03:02 AM jaredbgreat.dldungeons.debug.Logging LogError
11:03:02 game SEVERE: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game [09:03:02] [main/INFO]: [STDERR]: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game Jul 02, 2017 9:03:02 AM jaredbgreat.dldungeons.debug.Logging LogError
11:03:02 game SEVERE: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game [09:03:02] [main/INFO]: [STDERR]: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game Jul 02, 2017 9:03:02 AM jaredbgreat.dldungeons.debug.Logging LogError
11:03:02 game SEVERE: [DLDUNGEONS] ERROR! Item read as "minecraft:golden_apple(1)" was was not in registry (returned null).
11:03:02 game [09:03:02] [main/INFO]: [STDERR]: [DLDUNGEONS] ERROR! Item read as "minecraft:skull(1)" was was not in registry (returned null).
11:03:02 game Jul 02, 2017 9:03:02 AM jaredbgreat.dldungeons.debug.Logging LogError
11:03:02 game SEVERE: [DLDUNGEONS] ERROR! Item read as "minecraft:skull(1)" was was not in registry (returned null).
11:03:02 game [09:03:02] [main/INFO]: [STDERR]: [DLDUNGEONS] ERROR! Item read as "minecraft:skull(1)" was was not in registry (returned null).
11:03:02 game Jul 02, 2017 9:03:02 AM jaredbgreat.dldungeons.debug.Logging LogError
11:03:02 game SEVERE: [DLDUNGEONS] ERROR! Item read as "minecraft:skull(1)" was was not in registry (returned null).
Description: Exception in server tick loop
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Doomlike Dungeons (dldungeonsjbg)
Caused by: java.lang.IllegalArgumentException: No enum constant jaredbgreat.dldungeons.nbt.NBTType.STRİNG
at java.lang.Enum.valueOf(Enum.java:238)
at jaredbgreat.dldungeons.nbt.NBTType.valueOf(NBTType.java:14)
at jaredbgreat.dldungeons.nbt.tags.Tags.makeITag(Tags.java:20)
at jaredbgreat.dldungeons.nbt.NBTHelper.parseNBTLine(NBTHelper.java:83)
at jaredbgreat.dldungeons.themes.ThemeReader.readNBT(ThemeReader.java:306)
at jaredbgreat.dldungeons.themes.ThemeReader.openNBTConfig(ThemeReader.java:282)
at jaredbgreat.dldungeons.themes.ThemeReader.readThemes(ThemeReader.java:215)
at jaredbgreat.dldungeons.DoomlikeDungeons.postInit(DoomlikeDungeons.java:63)
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:498)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
at sun.reflect.GeneratedMethodAccessor9.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
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:498)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:754)
at net.minecraftforge.fml.server.FMLServerHandler.finishServerLoading(FMLServerHandler.java:108)
at net.minecraftforge.fml.common.FMLCommonHandler.onServerStarted(FMLCommonHandler.java:338)
at net.minecraft.server.dedicated.DedicatedServer.init(DedicatedServer.java:219)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486)
at java.lang.Thread.run(Thread.java:750)
DLD: 1.13.2
Forge: 14.23.5.2854
As the title says- the presence of this mod seemingly prevents the generation of Strongholds.
Replicable by generating a world with and without the mod present- and using /locate Stronhold to check locations.
Hi,
I was looking for some clarification on how the difficulty system works to modify the dungeon, does it only add additional spawners per room while increasing the loot count/chests? I noticed that by turning down the difficulty, the amount of chests greatly decreased.
I wanted to leave the dungeon difficulty on an easier mode to keep the spawners scarce, but only have very powerful mobs coming from actual spanners (using a combination of ArmorPlus,Thermal Foundation, and Deadly Monster Mobs) while maintaining a larger level of chests. This is because on the higher difficulty, the sheer amount of spawners just caused too much lag due to all of the entity spam.
My current workaround was just replacing all of the default zombie, skeleton, spider, witch, etc. mob names in the configs with the more difficult aforementioned mobs and turning down the difficulty, but this ended up also reducing the amount of chests as well.
I want to have certain pieces of loot be available for progression, but I wasn't sure if there's a way to make sure that the chances of a player of getting that loot is close to guaranteed (aside from just making the dungeon huge, which I already did).
some images to show what I mean
https://imgur.com/a/4zt3k81
we're using DoomlikeDungeons-1.11.5-MC1.12.2
Basically where a dungeon would have spawned there are just empty chests and no generation. Found a cascading worldgen warning in the logs near that area but no other relevant info in the logs files.
This does not always occur, maybe dungeons are still generating, but it is happening, I dont have exact numbers on how often unfortunately
Hello, I am currently creating a modpack which is extensively using custom loot, and I have found that attempting to use unicode escapes to create items with custom name colours causes the mod to crash.
Below is my NBT file (with (some) extraneous information removed):
#Bows
BOW0 Json {display:{Name:"\u00A77Generic Bow"}}
#Stone weapons
STONESWORD0 Json {display:{Name:"\u00A77Generic Stone Sword"}}
STONESWORD1 Json {display:{Name:"\u00A7fHealthy Stone Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"}]}
STONESWORD1U Json {display:{Name:"\u00A7aInvigorating Stone Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4,Operation:0,UUIDLeast:527008,UUIDMost:621865,Slot:"mainhand"}]}
STONESWORD2 Json {display:{Name:"\u00A7fWeighted Stone Sword"},AttributeModifiers:[{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"}]}
STONESWORD3 Json {display:{Name:"\u00A7fSpeedy Stone Sword"},AttributeModifiers:[{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"}]}
STONESWORD4 Json {display:{Name:"\u00A7fSharpened Stone Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:6,Operation:0,UUIDLeast:164944,UUIDMost:737695,Slot:"mainhand"}]}
STONESWORD4U Json {display:{Name:"\u00A79Serrated Stone Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:7,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"}]}
STONESWORD5 Json {display:{Name:"\u00A7fBroad Stone Sword"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"}]}
STONESWORD5U Json {display:{Name:"\u00A7aWide-Guarded Stone Sword"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:935468,UUIDMost:314702,Slot:"mainhand"}]}
STONESWORD6 Json {display:{Name:"\u00A7fLightweight Stone Sword"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
STONESWORD6 Json {display:{Name:"\u00A7aRapid Stone Sword"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.3,Operation:1,UUIDLeast:125064,UUIDMost:50460,Slot:"mainhand"}]}
STONESWORD7 Json {display:{Name:"\u00A7fLucky Stone Sword"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
STONESWORD7U Json {display:{Name:"\u00A7aProsperous Stone Sword"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:2,Operation:0,UUIDLeast:721526,UUIDMost:922487,Slot:"mainhand"}]}
STONESWORDS1 Json {display:{Name:"\u00A7aHeavy Stone Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:7,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.05,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.1,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
STONESWORDS2 Json {display:{Name:"\u00A79Crushing Stone Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDLeast:161943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.5,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.2,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.4,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
STONESWORDS3 Json {display:{Name:"\u00A79Blessed Stone Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:6,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
STONESWORDTEMPLATE Json {display:{Name:"\u00A7fStone Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:2,Operation:0,UUIDLeast:164944,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:2,Operation:0,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"},{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
STONEAXE0 Json {display:{Name:"\u00A77Generic Stone Axe"}}
STONEAXE1 Json {display:{Name:"\u00A7fHealthy Stone Axe"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"}]}
STONESWORD1U Json {display:{Name:"\u00A7aInvigorating Stone Axe"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4,Operation:0,UUIDLeast:527008,UUIDMost:621865,Slot:"mainhand"}]}
STONEAXE2 Json {display:{Name:"\u00A7fWeighted Stone Axe"},AttributeModifiers:[{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"}]}
STONEAXE3 Json {display:{Name:"\u00A7fSpeedy Stone Axe"},AttributeModifiers:[{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"}]}
STONEAXE4 Json {display:{Name:"\u00A7fSharpened Stone Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDLeast:124924,UUIDMost:737695,Slot:"mainhand"}]}
STONEAxe4U Json {display:{Name:"\u00A79Serrated Stone Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:11,Operation:0,UUIDLeast:164643,UUIDMost:727695,Slot:"mainhand"}]}
STONEAXE5 Json {display:{Name:"\u00A7fBroad Stone Axe"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"}]}
STONEAXE5U Json {display:{Name:"\u00A7aWide-Guarded Stone Axe"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:935468,UUIDMost:314702,Slot:"mainhand"}]}
STONEAXE6 Json {display:{Name:"\u00A7fLightweight Stone Axe"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
STONEAXE6 Json {display:{Name:"\u00A7aRapid Stone Axe"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.3,Operation:1,UUIDLeast:125064,UUIDMost:50460,Slot:"mainhand"}]}
STONEAXE7 Json {display:{Name:"\u00A7fLucky Stone Axe"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
STONEAXE7U Json {display:{Name:"\u00A7aProsperous Stone Axe"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:2,Operation:0,UUIDLeast:721526,UUIDMost:922487,Slot:"mainhand"}]}
STONEAXES1 Json {display:{Name:"\u00A7aHeavy Stone Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:11,Operation:0,UUIDLeast:164923,UUIDMost:737645,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.05,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.1,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
STONEAXES2 Json {display:{Name:"\u00A79Crushing Stone Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:13,Operation:0,UUIDLeast:140141,UUIDMost:732695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.5,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.2,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.4,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
STONEAXES3 Json {display:{Name:"\u00A79Blessed Stone Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDLeast:162923,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
#Iron weapons
IRONSWORD0 Json {display:{Name:"\u00A77Generic Iron Sword"}}
IRONSWORD1 Json {display:{Name:"\u00A7fHealthy Iron Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"}]}
IRONSWORD1U Json {display:{Name:"\u00A7aInvigorating Iron Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4,Operation:0,UUIDLeast:527008,UUIDMost:621865,Slot:"mainhand"}]}
IRONSWORD2 Json {display:{Name:"\u00A7fWeighted Iron Sword"},AttributeModifiers:[{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"}]}
IRONSWORD3 Json {display:{Name:"\u00A7fSpeedy Iron Sword"},AttributeModifiers:[{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"}]}
IRONSWORD4 Json {display:{Name:"\u00A7fSharpened Iron Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:6,Operation:0,UUIDLeast:164944,UUIDMost:737695,Slot:"mainhand"}]}
IRONSWORD4U Json {display:{Name:"\u00A79Serrated Iron Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:7,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"}]}
IRONSWORD5 Json {display:{Name:"\u00A7fBroad Iron Sword"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"}]}
IRONSWORD5U Json {display:{Name:"\u00A7aWide-Guarded Iron Sword"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:935468,UUIDMost:314702,Slot:"mainhand"}]}
IRONSWORD6 Json {display:{Name:"\u00A7fLightweight Iron Sword"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
IRONSWORD6 Json {display:{Name:"\u00A7aRapid Iron Sword"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.3,Operation:1,UUIDLeast:125064,UUIDMost:50460,Slot:"mainhand"}]}
IRONSWORD7 Json {display:{Name:"\u00A7fLucky Iron Sword"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
IRONSWORD7U Json {display:{Name:"\u00A7aProsperous Iron Sword"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:2,Operation:0,UUIDLeast:721526,UUIDMost:922487,Slot:"mainhand"}]}
IRONSWORDS1 Json {display:{Name:"\u00A7aHeavy Iron Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:7,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.05,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.1,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
IRONSWORDS2 Json {display:{Name:"\u00A79Crushing Iron Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:11,Operation:0,UUIDLeast:149943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.5,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.2,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.4,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
IRONSWORDS3 Json {display:{Name:"\u00A79Blessed Iron Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:6,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
IRONSWORDTEMPLATE Json {display:{Name:"\u00A7fIron Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:2,Operation:0,UUIDLeast:164944,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:2,Operation:0,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"},{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
IRONAXE0 Json {display:{Name:"\u00A77Generic Iron Axe"}}
IRONAXE1 Json {display:{Name:"\u00A7fHealthy Iron Axe"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"}]}
IRONSWORD1U Json {display:{Name:"\u00A7aInvigorating Iron Axe"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4,Operation:0,UUIDLeast:527008,UUIDMost:621865,Slot:"mainhand"}]}
IRONAXE2 Json {display:{Name:"\u00A7fWeighted Iron Axe"},AttributeModifiers:[{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"}]}
IRONAXE3 Json {display:{Name:"\u00A7fSpeedy Iron Axe"},AttributeModifiers:[{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"}]}
IRONAXE4 Json {display:{Name:"\u00A7fSharpened Iron Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDLeast:164944,UUIDMost:737695,Slot:"mainhand"}]}
IRONAxe4U Json {display:{Name:"\u00A79Serrated Iron Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:11,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"}]}
IRONAXE5 Json {display:{Name:"\u00A7fBroad Iron Axe"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"}]}
IRONAXE5U Json {display:{Name:"\u00A7aWide-Guarded Iron Axe"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:935468,UUIDMost:314702,Slot:"mainhand"}]}
IRONAXE6 Json {display:{Name:"\u00A7fLightweight Iron Axe"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
IRONAXE6 Json {display:{Name:"\u00A7aRapid Iron Axe"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.3,Operation:1,UUIDLeast:125064,UUIDMost:50460,Slot:"mainhand"}]}
IRONAXE7 Json {display:{Name:"\u00A7fLucky Iron Axe"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
IRONAXE7U Json {display:{Name:"\u00A7aProsperous Iron Axe"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:2,Operation:0,UUIDLeast:721526,UUIDMost:922487,Slot:"mainhand"}]}
IRONAXES1 Json {display:{Name:"\u00A7aHeavy Iron Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:7,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.05,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.1,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
IRONAXES2 Json {display:{Name:"\u00A79Crushing Iron Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:13,Operation:0,UUIDLeast:140143,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.5,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.2,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.4,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
IRONAXES3 Json {display:{Name:"\u00A79Blessed Iron Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
#Diamond weapons
DIAMONDSWORD0 Json {display:{Name:"\u00A77Generic Diamond Sword"}}
DIAMONDSWORD1 Json {display:{Name:"\u00A7fHealthy Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"}]}
DIAMONDSWORD1U Json {display:{Name:"\u00A7aInvigorating Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4,Operation:0,UUIDLeast:527008,UUIDMost:621865,Slot:"mainhand"}]}
DIAMONDSWORD2 Json {display:{Name:"\u00A7fWeighted Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"}]}
DIAMONDSWORD3 Json {display:{Name:"\u00A7fSpeedy Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"}]}
DIAMONDSWORD4 Json {display:{Name:"\u00A7fSharpened Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:8,Operation:0,UUIDLeast:162942,UUIDMost:737695,Slot:"mainhand"}]}
DIAMONDSWORD4U Json {display:{Name:"\u00A79Serrated Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:9,Operation:0,UUIDLeast:164711,UUIDMost:737695,Slot:"mainhand"}]}
DIAMONDSWORD5 Json {display:{Name:"\u00A7fBroad Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"}]}
DIAMONDSWORD5U Json {display:{Name:"\u00A7aWide-Guarded Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:935468,UUIDMost:314702,Slot:"mainhand"}]}
DIAMONDSWORD6 Json {display:{Name:"\u00A7fLightweight Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDSWORD6 Json {display:{Name:"\u00A7aRapid Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.3,Operation:1,UUIDLeast:125064,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDSWORD7 Json {display:{Name:"\u00A7fLucky Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
DIAMONDSWORD7U Json {display:{Name:"\u00A7aProsperous Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:2,Operation:0,UUIDLeast:721526,UUIDMost:922487,Slot:"mainhand"}]}
DIAMONDSWORDS1 Json {display:{Name:"\u00A7aHeavy Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:8,Operation:0,UUIDLeast:164911,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.05,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.1,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDSWORDS2 Json {display:{Name:"\u00A79Crushing Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:12,Operation:0,UUIDLeast:111943,UUIDMost:337695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.5,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.2,Operation:1,UUIDLeast:502164,UUIDMost:894911,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.4,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDSWORDS3 Json {display:{Name:"\u00A79Blessed Diamond Sword"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:8,Operation:0,UUIDLeast:162243,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDSWORDTEMPLATE Json {display:{Name:"\u00A7fDiamond Sword"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:2,Operation:0,UUIDLeast:164944,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:2,Operation:0,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"},{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
DIAMONDAXE0 Json {display:{Name:"\u00A77Generic Diamond Axe"}}
DIAMONDAXE1 Json {display:{Name:"\u00A7fHealthy Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"}]}
DIAMONDSWORD1U Json {display:{Name:"\u00A7aInvigorating Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:4,Operation:0,UUIDLeast:527008,UUIDMost:621865,Slot:"mainhand"}]}
DIAMONDAXE2 Json {display:{Name:"\u00A7fWeighted Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"}]}
DIAMONDAXE3 Json {display:{Name:"\u00A7fSpeedy Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:0.2,Operation:1,UUIDLeast:509164,UUIDMost:894955,Slot:"mainhand"}]}
DIAMONDAXE4 Json {display:{Name:"\u00A7fSharpened Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDLeast:164944,UUIDMost:737695,Slot:"mainhand"}]}
DIAMONDAxe4U Json {display:{Name:"\u00A79Serrated Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:11,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"}]}
DIAMONDAXE5 Json {display:{Name:"\u00A7fBroad Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:2,Operation:0,UUIDLeast:935668,UUIDMost:314702,Slot:"mainhand"}]}
DIAMONDAXE5U Json {display:{Name:"\u00A7aWide-Guarded Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.armor",Name:"generic.armor",Amount:3,Operation:0,UUIDLeast:935468,UUIDMost:314702,Slot:"mainhand"}]}
DIAMONDAXE6 Json {display:{Name:"\u00A7fLightweight Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDAXE6 Json {display:{Name:"\u00A7aRapid Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.3,Operation:1,UUIDLeast:125064,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDAXE7 Json {display:{Name:"\u00A7fLucky Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:1,Operation:0,UUIDLeast:721126,UUIDMost:922487,Slot:"mainhand"}]}
DIAMONDAXE7U Json {display:{Name:"\u00A7aProsperous Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.luck",Name:"generic.luck",Amount:2,Operation:0,UUIDLeast:721526,UUIDMost:922487,Slot:"mainhand"}]}
DIAMONDAXES1 Json {display:{Name:"\u00A7aHeavy Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:7,Operation:0,UUIDLeast:164943,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.2,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.05,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.1,Operation:1,UUIDLeast:165084,UUIDMost:10460,Slot:"mainhand"}]}
DIAMONDAXES2 Json {display:{Name:"\u00A79Crushing Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:14,Operation:0,UUIDLeast:140113,UUIDMost:237695,Slot:"mainhand"},{AttributeName:"generic.knockbackResistance",Name:"generic.knockbackResistance",Amount:0.5,Operation:1,UUIDLeast:956349,UUIDMost:645897,Slot:"mainhand"},{AttributeName:"generic.movementSpeed",Name:"generic.movementSpeed",Amount:-0.2,Operation:1,UUIDLeast:502164,UUIDMost:894955,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:-0.4,Operation:1,UUIDLeast:165084,UUIDMost:50460,Slot:"mainhand"}]}
DIAMONDAXES3 Json {display:{Name:"\u00A79Blessed Diamond Axe"},AttributeModifiers:[{AttributeName:"generic.attackDamage",Name:"generic.attackDamage",Amount:10,Operation:0,UUIDLeast:161143,UUIDMost:737695,Slot:"mainhand"},{AttributeName:"generic.maxHealth",Name:"generic.maxHealth",Amount:2,Operation:0,UUIDLeast:528008,UUIDMost:621865,Slot:"mainhand"},{AttributeName:"generic.attackSpeed",Name:"generic.attackSpeed",Amount:0.2,Operation:1,UUIDLeast:165064,UUIDMost:50460,Slot:"mainhand"}]}
And here's my crash report (again, with (some) extraneous information removed):
---- Minecraft Crash Report ----
WARNING: coremods are present:
IELoadingPlugin (ImmersiveEngineering-core-0.12-98.jar)
FMLPlugin (albedo-1.12.2-1.1.0.jar)
ForgelinPlugin (Forgelin-1.8.4.jar)
MekanismCoremod (Mekanism-1.12.2-9.8.3.390.jar)
MalisisCorePlugin (malisiscore-1.12.2-6.5.1.jar)
IvToolkit (IvToolkit-1.3.3-1.12.jar)
CTMCorePlugin (CTM-MC1.12.2-1.0.2.31.jar)
Contact their authors BEFORE contacting forge
// Hi. I'm Minecraft, and I'm a crashaholic.
Time: 6/19/21 2:46 AM
Description: There was a severe problem during mod loading that has caused the game to fail
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Doomlike Dungeons (dldungeonsjbg)
Caused by: java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseUnsignedInt(Integer.java:690)
at jaredbgreat.dldungeons.parser.Tokenizer.parseUnicode(Tokenizer.java:203)
at jaredbgreat.dldungeons.parser.Tokenizer.readEscape(Tokenizer.java:175)
at jaredbgreat.dldungeons.parser.Tokenizer.nextChar(Tokenizer.java:54)
at jaredbgreat.dldungeons.parser.Tokenizer.readQuote(Tokenizer.java:125)
at jaredbgreat.dldungeons.parser.Tokenizer.readTokens(Tokenizer.java:78)
at jaredbgreat.dldungeons.parser.Tokenizer.(Tokenizer.java:44)
at jaredbgreat.dldungeons.nbt.NBTHelper.parseNBTLine(NBTHelper.java:83)
at jaredbgreat.dldungeons.themes.ThemeReader.readNBT(ThemeReader.java:308)
at jaredbgreat.dldungeons.themes.ThemeReader.openNBTConfig(ThemeReader.java:284)
at jaredbgreat.dldungeons.themes.ThemeReader.readThemes(ThemeReader.java:217)
at jaredbgreat.dldungeons.DoomlikeDungeons.postInit(DoomlikeDungeons.java:63)
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.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
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 com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:754)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
at net.minecraft.client.main.Main.main(SourceFile:123)
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)
If you need any more information, I'm happy to provide it. It's worth noting that while putting a section sign in the config file works, it ends up being displayed as something like "ÂGeneric Bow". Now, I may be misinterpreting your code (Java is not my forte), but I suspect that the issue is that the unicode parser in the Tokeniser will read numbers after the 4 numbers used to specify unicode characters, resulting in the code attempting to parse the symbol "\u00A75", which is out of the bounds of unicode (hence 'For input string: "" '). But that's just my best guess.
Thank you for reading!
Every time a dungeon spawn a large amount of empty chest are generated in empty chunks near spawn point (try deleting all the blocks of the spawn area with mc edit).
Don't seem to happen in area loaded with a chunk loaded and not empty.
The amount of chest increase at every dungeon spawn (can see with mc edit).
When exploring dungeons in the nether I always encounter a glitched wither skeleton spawner that spawns so many wither skeletons it crashes my server. I assume its because in the dungeon schematics one of the spawner's has no spawn delay. In the configuration files for the nether dungeons I turned off the wither skeleton spawn and I still encounter the problem after re-generating the nether and the dungeons.
As title describes.
1.12.2 Spawner ERROR after lycanite mob entity added to theme config (Error is displayed next to Spawner name when viewed with Walia).
I added lycanite mob entity names to separate themes in the themes folder for config but got this error in game. Format for the entity used is as follows: entity.mobtype.mobname
Edit* I also cannot seem to find lycanite themed dungeons spawning, unsure if this is due to rarity or not as I could not find anything related in the config.
I am pretty sure this may be a conflicting mod, but been searching for hours so here is the crash log which is blaming DLD
DoomlikeDungeons-1.10.0-MC1.12.2
Minecraft 1.12.2
Forge 14.23.1.2560
Quark-r1.4-120 (The mod that the blocks I'm trying to use are from)
I'm customizing all of the dungeon profiles in my pack to pretty them up a bit, but am running into a problem: It seems that the dungeon generator isn't placing any blocks except for those from vanilla minecraft. I've observed this effect on wall, floor, fluid and cieling blocks for sure.
The vanilla blocks I chose are showing up, pools of solid magma, floors of soul sand, walls of red nether brick, so it's definitely using the config.
Attached is the nether.cfg I'm using to set the theme.
https://pastebin.com/raw/y0c4gRJ7
Thanks for your time and consideration.
Hello! We are the Cite Media Holding Group. a publisher in Taiwan. For now we’re devoted to Minecraft promotion, Our company is expected to publish a book entitled <The 100 Most Favorite Minecraft Modification for Game Talents> (tentative title) in December. And we will invite well-known Minecraft Game Talents in Taiwan to carefully select the 100 most recommended Minecraft Modification in the world and introduce them to readers with words and pictures. We think that the Modification of Minecraft you created is quite rich in content and suitable for being selected in the 100 recommended lists. To publish this book, we need to obtain your consent to capture the pictures of your game (less than 10, hereinafter referred to as the authorization target) so that vast readers of Minecraft can understand your work through the introduction of this book. Neither party has to pay the fee for this authorization, but in order to protect the rights and interests of both parties, this email will be used as the basis for authorization that you agree to authorize our company to use the authorization target free of charge in <The 100 Most Favorite Minecraft Modification for Game Talents> (tentative name) by means of, but not limited to, reproducing, distributing and public transferring. If you agree to the authorization, please reply to this email directly and fill in the following information (the following information is only for future reference of the authorizers and sending books, which will not be used for other purposes) to just inform us that you "agree to authorize the pictures free of charge". If you would like to provide your address, we would be very happy to present you a book in return after it is published.
Cite Media Holding Group
Vice General Manager
Daniel Wang
Add:10F, No.141, Sec 2, Misheng E. Rd., Thongshan Distric, Taipei City 10483, Taiwan (R.O.C.)
E-MAIL:
[email protected]
TEL:(02)2500-7600 ext.2670 MOB:0916-252-365
net.minecraftforge.fml.common.LoaderExceptionModCrash: Caught exception from Doomlike Dungeons (dldungeonsjbg)
Caused by: java.lang.NullPointerException
at jaredbgreat.dldungeons.pieces.chests.LootItem$ItemPrototype.hashCode(LootItem.java:63)
at java.util.HashMap.hash(Unknown Source)
at java.util.HashMap.containsKey(Unknown Source)
at jaredbgreat.dldungeons.pieces.chests.LootItem.fixLevel(LootItem.java:133)
at jaredbgreat.dldungeons.pieces.chests.LootItem.(LootItem.java:91)
at jaredbgreat.dldungeons.themes.ThemeReader.readLoot(ThemeReader.java:313)
at jaredbgreat.dldungeons.themes.ThemeReader.openLoot(ThemeReader.java:257)
at jaredbgreat.dldungeons.themes.ThemeReader.readThemes(ThemeReader.java:185)
at jaredbgreat.dldungeons.DoomlikeDungeons.postInit(DoomlikeDungeons.java:61)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraftforge.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:637)
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)
at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)
at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)
at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)
at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)
at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)
at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)
at com.google.common.eventbus.EventBus.post(EventBus.java:217)
at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)
at net.minecraftforge.fml.common.Loader.initializeMods(Loader.java:749)
at net.minecraftforge.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:336)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:535)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:378)
at net.minecraft.client.main.Main.main(SourceFile:123)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
I'm not too familiar with Git overall but I think the mesa.cfg in themes has remnants of a Git Merge?
<<<<<<< HEAD
liquid = minecraft:water, minecraft:lava, minecraft:air, minecraft:air, minecraft:sand
=======
liquid = minecraft:water, minecraft:water, minecraft:lava, minecraft:air, minecraft:air, minecraft:sand
liquid = minecraft:water, minecraft:lava, minecraft:air, minecraft:sand, minecraft:sand
>>>>>>> origin/master
so I've been able to add in some new vanilla potions and enchants without much issues, the examples worked fine. I need to create custom loot however that would be similar to this
item defined in the chest.cfg"
modularmachinery:itemblueprint
NBT Data I need to specify:
{dynamicmachine: "modularmachinery:mana_concentrator"}
I've tried
BLUEPRINT String dynamicmachine "modularmachinery:mana_concentrator"
but it just spawns the item with no NBT data, any help would be appreciated, pretty sure this is user error but in case its a bug I'd be happy to provide any additional info
Title says it all... 1.12.2 forge 2796. I will load a new world for testing.... Some dungeons generate normally, then I will travel to the next and all the chests are empty.
Hi again,
Thanks for the really quick fix on the mesa.cfg! If I can have one more last request (which should hopefully mitigate the amount of future requests from me since I can try to figure things out myself), would it be possible to get an error printed out to the console or error log if certain themes are not valid? For some reason whenever I'm altering a
Lastly thanks for your work on the mod - if you are deciding that the last version was final, I just wanted to show you what I managed to pull off with the customization from your mod:
https://ibb.co/cq2rnG
https://ibb.co/dUBO1b
I'm personally very happy with the results, and the new loot modifiers you did were helpful in getting the type of rewards I wanted!
The version 1.14.7-MC1.12.2 of DoomlikeDungeons mod linked bellow causes cascading worldgen lag, by itself it wouldn't be that bad but in any sizeable modpack it adds on quite a bit of cascading worldgen lag. I have also included a link explaing exactly what that is and how to go about fixing it. Example setting and offset or flags when structures are spawned partially in a chunk and when adjesent chunks load it reads it and finishes generating the structure.
https://www.reddit.com/r/feedthebeast/comments/5x0twz/investigating_extreme_worldgen_lag/
https://www.curseforge.com/minecraft/mc-mods/project-74246/files/3363932
the following message its showing up in my console with the last version of doomlike dungeons, im also looking for the dungeon but it seems like its not generating at all, is this a known issue or there is something i can do to fix it? or its just something i can ignore? (no crash, 1.12.2)
[Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: java.lang.NullPointerException
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.nbt.tags.NBTGroup.write(NBTGroup.java:36)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.nbt.NBTHelper.setNbtTag(NBTHelper.java:45)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.pieces.chests.LootItem.getStack(LootItem.java:232)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.pieces.chests.LootCategory.getLoot(LootCategory.java:91)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.pieces.chests.TreasureChest.place(TreasureChest.java:78)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.planner.mapping.ChunkFeatures.buildTileEntites(ChunkFeatures.java:55)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.planner.mapping.ChunkFeatures.buildFeatures(ChunkFeatures.java:82)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.planner.mapping.MapMatrix.buildInChunk(MapMatrix.java:239)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.builder.Builder.buildDungeonChunk(Builder.java:101)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.builder.Builder.buildDungeonsChunk(Builder.java:108)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.GenerationHandler.findDungeonsToBuild(GenerationHandler.java:110)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.GenerationHandler.generate(GenerationHandler.java:81)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:167)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1020)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:990)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.management.PlayerChunkMapEntry.func_187268_a(PlayerChunkMapEntry.java:126)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.management.PlayerChunkMap.func_72693_b(SourceFile:147)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:227)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
[02:20:32] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at java.lang.Thread.run(Thread.java:745)
[02:20:32] [Server thread/WARN] [minecraft/MinecraftServer]: Can't keep up! Did the system time change, or is the server overloaded? Running 2777ms behind, skipping 55 tick(s)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: java.lang.NullPointerException
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.nbt.tags.NBTGroup.write(NBTGroup.java:36)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.nbt.NBTHelper.setNbtTag(NBTHelper.java:45)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.pieces.chests.LootItem.getStack(LootItem.java:232)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.pieces.chests.LootCategory.getLoot(LootCategory.java:91)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.pieces.chests.BasicChest.fillChest(BasicChest.java:99)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.pieces.chests.BasicChest.place(BasicChest.java:75)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.planner.mapping.ChunkFeatures.buildTileEntites(ChunkFeatures.java:55)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.planner.mapping.ChunkFeatures.buildFeatures(ChunkFeatures.java:82)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.planner.mapping.MapMatrix.buildInChunk(MapMatrix.java:239)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.builder.Builder.buildDungeonChunk(Builder.java:101)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.builder.Builder.buildDungeonsChunk(Builder.java:108)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.GenerationHandler.findDungeonsToBuild(GenerationHandler.java:110)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at jaredbgreat.dldungeons.GenerationHandler.generate(GenerationHandler.java:81)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraftforge.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:167)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.chunk.Chunk.func_186034_a(Chunk.java:1020)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.chunk.Chunk.func_186030_a(Chunk.java:980)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.gen.ChunkProviderServer.func_186025_d(ChunkProviderServer.java:157)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.management.PlayerChunkMapEntry.func_187268_a(PlayerChunkMapEntry.java:126)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.management.PlayerChunkMap.func_72693_b(SourceFile:147)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.world.WorldServer.func_72835_b(WorldServer.java:227)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:756)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:668)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:185)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:526)
[02:20:34] [Server thread/INFO] [STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: at java.lang.Thread.run(Thread.java:745)
mod version 1.11.0,forge version 1.7.10-Forge10.13.4.1614, I got another problem,when using /dldspawn command,don't spawn any block except spawner and chest.
I try to use the default theme configuration,then that would be fine,command works normally,but I just changed mob type,there's no changing about building block setting.
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.