HothGenerator
This world generator creates a real ice world that isn't just normal land covered with snow.
The plugin can actually generate more world types from the star wars movies (Tatooine, Dagobah and Mustafar worlds) but those are not described in detail here. You are left to explore and find all their secrets on your own.
Server for play testing: colonies-playground.com
Other pages
- World lore (Contains spoilers)
- Commands
- Custom schematics
- Custom loot lists
- Custom ore list
- Configuration
- Permissions
- How to create different world types
- How to process lava on Mustafar
- Videos
This generator produces an icy world with a thick ice and snow layer and the occasional snow covered mountain. Hidden below you might find tiny caves where life that once inhabited the surface still survives and perhaps you'll find strange structures left over from some ancient civilization.
It also applies some extra rules to the world:
- Ice block, packed ice blocks and snow blocks drops as blocks
- Water placed in open air or above a certain level instantly freezes
- Lava placed in open air or above a certain level is turned into stone
- snow and ice does not melt
- No rain falls, only snow
- Plants doesn't grow if exposed to the sky
- Grass and mycelium dies under open sky if it can't spread into safety
- Slime does not spawn naturally above the stone layer
- Stay out at night and you will take damage from the cold
All rules are fully optional by editing the advanced options section in the configuration file.
Players can don an environment suit to protect themselves from the environment.
- Simply wear full armour with each piece with a name starting with
Environment
Commands to create a world:
STEP 1: You must add a new world to the HothGenerator configuration. This is done using the /hothaddworld
command.
/hothaddworld worldname type
Where "worldname"
is the name of your world and "type"
is one of hoth
, tatooine
, dagobah
or mustafar
.
STEP 2: Create the actual world.
If you are using the excellent MultiWorld plugin you can create a new world like this:
/mw create worldname plugin:HothGenerator
/mw load worldname
Do note that you should use the nether for the mustafar world. Use plugin_nether
above.
And for Multiverse:
/mv create worldname normal -g HothGenerator
or for a mustafar world:
/mv create worldname nether -g HothGenerator
@MountainKing24
Don't do reloads with world genorators. same issue here and that's why
Can you update this so it included those ice spikes from mc 1.7.x?
Hate to say it, I love this plug in, but I ran across this error as well. The world is largely playable but once I get about 2000 blocks from spawn - I get the same error in the console as MJ describes below. I have to tp players back out to the lobby or they can't log back in. I noticed there is a stronghold right on the edge of where players are causing the error. I don't know if that is contributing.
Using bukkit 1.6.4-R2 and hoth 1.14 with multiverse
Good luck - hope you can fix it, the plugin is super fun!
I have also encountered plenty of exceptions when generating worlds using this generator, with multiverse 2.5 and the 1.7.2-R0.2 beta of craftbukkit. It happens whether I use worldborder or just walk around the world for a bit. Since there's no Tickets page for this plugin, I'll post the log below, replacing usernames, ip addresses, and ports with those named fields surrounded by { }. Also, I am NOT disabling any plugins when trying to generate chunks at all, and there are no messages in the log saying the plugin got disabled after the server starts and enables it to begin with:
[20:54:59] [Server thread/WARN]: Failed to handle packet for /{IP Address}:{Port} net.minecraft.server.v1_7_R1.ReportedException: Exception generating new chunk at net.minecraft.server.v1_7_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:123) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerChunk.<init>(PlayerChunk.java:23) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerChunkMap.a(PlayerChunkMap.java:86) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerChunkMap.b(PlayerChunkMap.java:162) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerChunkMap.movePlayer(PlayerChunkMap.java:238) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerList.d(PlayerList.java:271) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java:416) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PacketPlayInFlying.a(SourceFile:137) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.PacketPlayInPositionLook.handle(SourceFile:20) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:655) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] Caused by: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.validate(CraftScheduler.java:394) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:120) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.scheduleSyncRepeatingTask(CraftScheduler.java:116) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.scheduleSyncDelayedTask(CraftScheduler.java:100) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.scheduleSyncDelayedTask(CraftScheduler.java:84) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at biz.orgin.minecraft.hothgenerator.SnowGenerator.generateSnowCover(SnowGenerator.java:18) [?:?] at biz.orgin.minecraft.hothgenerator.HothGenerator.generateBlockSections(HothGenerator.java:321) [?:?] at org.bukkit.craftbukkit.v1_7_R1.generator.CustomChunkGenerator.getOrCreateChunk(CustomChunkGenerator.java:98) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] at net.minecraft.server.v1_7_R1.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:115) [craftbukkit-1.7.2-R0.2.jar:git-Bukkit-1.7.2-R0.2-b2974jnks] ... 15 more [20:54:59] [Server thread/INFO]: {User} lost connection: Internal server error
Too many people are getting internal server messages, me too.
1.7.2?
This plugin works on Craftbukkit devbuild 1.7.2 with multiworld.
Despite the report of errors, I have managed to get HothGenerator to work just fine. No errors here! Looks great and thanks for creating this unique world generator!
I have the same error with "Internal Sever Error". It started crashing when I moved from Spigot server to MCPC+ (mcpc-plus-1.6.4-R2.0-forge942-B130). Server log is the same.
I've been having a problem with this plugin and other plugins with snow biomes.
Basically i'll be walking around and it'll suddenly kick me for "Internal Server Error", then when I try to log on, this happens in the console:
http://gyazo.com/d0b72607543c22ead82e9d67a8d8036b
Plugin doesn't work :
With multiverse I use this command : /mv create hoth normal -g HothGenerator but it creates a normal world, with grass, sand etc. Still, if I set the parameter "freeze to death" to true for example, I will freeze to death, even in a jungle biome.
Somehow the plugin is used, but not in the right way. It does not generate an icy world. What is wrong ? will it be fixed in the next update for 1.6.4 ?
thanks for the good work =)
@Proxwian
The log you supplied is from a spigot server.
@orgin_org
I run my server with using bukkit and this bug not fixed ;(
Version: 1.6.2, using MultiWorld latest version
@Proxwian
I guess you'll have to figure out why your server disables the hothgenerator plugin. It can't disable itself.
The HothGenerator is build for bukkit, not spigot. Functionality on non bukkit servers is not guaranteed.
Sometimes when i walk over my server, server kick me and i can't join again, until i restart server. Please fix it. In console i have this error:
13:51:41 [INFO] Disconnecting Viroks [/37.190.62.26:16267]: Internal server error 13:51:41 [WARNING] Failed to handle packet: net.minecraft.server.v1_6_R2.ReportedException: Exception generating new chunk net.minecraft.server.v1_6_R2.ReportedException: Exception generating new chunk at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:120) at net.minecraft.server.v1_6_R2.PlayerChunk.<init>(PlayerChunk.java:24) at net.minecraft.server.v1_6_R2.PlayerChunkMap.a(PlayerChunkMap.java:86) at net.minecraft.server.v1_6_R2.PlayerChunkMap.addPlayer(PlayerChunkMap.java:130) at net.minecraft.server.v1_6_R2.PlayerList.a(PlayerList.java:173) at net.minecraft.server.v1_6_R2.PlayerList.c(PlayerList.java:223) at net.minecraft.server.v1_6_R2.PlayerList.a(PlayerList.java:104) at net.minecraft.server.v1_6_R2.PendingConnection.e(PendingConnection.java:135) at net.minecraft.server.v1_6_R2.PendingConnection.d(PendingConnection.java:48) at org.spigotmc.netty.NettyServerConnection.b(NettyServerConnection.java:132) at net.minecraft.server.v1_6_R2.MinecraftServer.t(MinecraftServer.java:592) at net.minecraft.server.v1_6_R2.DedicatedServer.t(DedicatedServer.java:239) at net.minecraft.server.v1_6_R2.MinecraftServer.s(MinecraftServer.java:481) at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:413) at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582) Caused by: org.bukkit.plugin.IllegalPluginAccessException: Plugin attempted to register task while disabled at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.validate(CraftScheduler.java:394) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.runTaskTimer(CraftScheduler.java:120) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.scheduleSyncRepeatingTask(CraftScheduler.java:116) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.scheduleSyncDelayedTask(CraftScheduler.java:100) at org.bukkit.craftbukkit.v1_6_R2.scheduler.CraftScheduler.scheduleSyncDelayedTask(CraftScheduler.java:84) at biz.orgin.minecraft.hothgenerator.SnowGenerator.generateSnowCover(SnowGenerator.java:18) at biz.orgin.minecraft.hothgenerator.HothGenerator.generateBlockSections(HothGenerator.java:321) at org.bukkit.craftbukkit.v1_6_R2.generator.CustomChunkGenerator.getOrCreateChunk(CustomChunkGenerator.java:98) at net.minecraft.server.v1_6_R2.ChunkProviderServer.getChunkAt(ChunkProviderServer.java:112) ... 14 more
@ylluminate
"ForgeModLoader"
The HothGenerator is a bukkit plugin. If you use it in standalone or on some other minecraft server software then proper functionality is not guaranteed.
Attempted to install this within the `plugins` folder and then ran: `/mw create hoth plugin:HothGenerator`
Running MultiWorld.
Received this error: https://gist.github.com/ded6cb870f87d8cc836d
This is one of the best generators I've seen so far, and definitely the best snow biome generator. I love the customization options; they make it so much easier. You, sir, may be my new favorite person.
Now if only other blocks had the smooth gradient of snow, we could do this with dirt and create awesome non-snow worlds... But we can only hope.
@CommodoreAlpha
Yeah I'll most likely add packed ice once 1.7 is out. Though probably not the way you are suggesting. I never wanted the snow to be as deep as it is, I had preferred to use more ice but since normal ice is transparent it became problematic for performance and just didn't look very good. So what I'll probably do is to replace a lot of the lower snow layers with packed ice.