Giter Club home page Giter Club logo

doomlikedungeons's Issues

Anyway to specify loot per dungeon?

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.

NBT Strting can't transcoding chinese or special symbols

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.

Error with loot

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?

Causing registry errors

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

Danger! Failed to finalize a dungeon after building!

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)

suggestion: loot integration with other mods

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

Crash on Startup #2

in 1.7.10 i keep crashing in start up and in the reports it says DLD is responsible

Cascading worldgen Lag

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)

worldgen lag

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.

Causing server to lag

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.

Loot Generation In Dungeons Behaving Strangely

Summary of Issue

  • Loot from the "Loot" category only generates loot from "loot, 7", and doesn't generate any loot from 1, 2, 3, 4, 5, 6, or 8. (Actual issue, almost certainly not intended)
  • Loot from the "Heal" and "Gear" categories higher than "heal, 4" and "gear, 4" does not seem to generate at all, or at least, at what seems like an unintentionally low rate. (Possible issue, seems odd)

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:

  • 337 pistons (gear, 1)
  • 131 hoppers (gear, 2)
  • 50 cauldrons (gear, 3)
  • 1 tnt (gear, 4)
  • 0 items from any of (gear, 5) (gear, 6) (gear, 7)

From the "heal" loot category:

  • 376 poisonous potatos (heal, 1)
  • 228 spider eyes (heal, 2)
  • 75 rotten flesh (heal, 3)
  • 3 beetroots (heal, 4)
  • 0 items from the following: (heal, 5) (heal, 6) (heal, 7)

From the "loot" loot category:

  • 0 items from the following: (loot, 1) (loot, 2) (loot, 3) (loot, 4) (loot, 5) (loot, 6)
  • 106 diamonds (loot, 7)
  • 0 items from: (loot, 8)

From (?????) loot category:

  • 5 enchanted books (?????) (I guess these still generate even if you don't put any books in your loot pools?)

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.

log

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).

Curseforge Hexxit Advanced Modpack crash on DoomlikeDungeons

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 prevents Stronghhold spawning

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.

[Question]Is Loot/Mob variety only associated with difficulty?

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).

occasionally seeing dungeons chests spawn but not actual dungeon spawns

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

Unicode parsing breaks NBT configuration

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!

[1.7.10] empty chest generation

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).

Mass amount of Wither Skeletons in nether dungeons

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.

1.12.2 Spawner [Error] after lycanite mob entity added to theme config (Displayed when viewed with Walia)

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.

When Making a Custom Theme, Modded Blocks are Air Instead.

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.

Invite you and your Minecraft Modification to introduce to the player/audience in Taiwan.

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

Crash on Startup

latest.log

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)

Remnants of a Git Merge?

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

Unsure how to format NBT data for custom NBT Datas

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

Dungeons Generating with Empty Chests

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.

[Request] Ways to get errors printed out if a config file theme is faulty?

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!

Cascading worldgen lag on version 1.14.7-MC1.12.2

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

[STDERR]: [jaredbgreat.dldungeons.GenerationHandler:findDungeonsToBuild:112]: java.lang.NullPointerException

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)

don't spawn any block except spawner and chest

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.