Thank you so much for sharing your work. It is a big help for some of us. 
 I think this will really helps the devs in the long run.
I too got an error when trying your mod. First, when I try to follow your instructions with the run.bat, I got the message, "Client too old."
More importantly: I got a java crash on load with Enders.
Through trial and error, I narrowed the culprit down to 
fen.res. After deleting this file, I am able to load without errors.
I am running Win7, x86, Java 7, Enders client.
Here is a screenshot of the area where I got the error:
http://s13.postimage.org/vd3khw6r9/biome_screen.gifHere is the error: 
javax.media.opengl.GLException: java.lang.RuntimeException: Delayed error in resource  (v5), from forking source backed by HTTP res source (
http://plymouth.seatribe.se/res/)
	at javax.media.opengl.Threading.invokeOnOpenGLThread(Threading.java:271)
	at javax.media.opengl.GLCanvas.maybeDoSingleThreadedWorkaround(GLCanvas.java:410)
	at javax.media.opengl.GLCanvas.display(GLCanvas.java:244)
	at haven.HavenPanel.uglyjoglhack(HavenPanel.java:385)
	at haven.HavenPanel.run(HavenPanel.java:420)
	at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: Delayed error in resource  (v5), from forking source backed by HTTP res source (
http://plymouth.seatribe.se/res/)
	at haven.Resource.checkerr(Resource.java:1407)
	at haven.Resource.layer(Resource.java:1292)
	at haven.Resource.layer(Resource.java:1301)
	at haven.Sprite.create(Sprite.java:105)
	at haven.ResDrawable.init(ResDrawable.java:53)
	at haven.ResDrawable.<init>(ResDrawable.java:42)
	at haven.ResDrawable.<init>(ResDrawable.java:47)
	at haven.MCache$Grid.makeflavor(MCache.java:165)
	at haven.MCache$Grid.getfo(MCache.java:177)
	at haven.MCache.getfo(MCache.java:404)
	at haven.MapView$2.setup(MapView.java:383)
	at haven.RenderList.setup(RenderList.java:98)
	at haven.RenderList.add(RenderList.java:135)
	at haven.MapView.setup(MapView.java:495)
	at haven.PView$1.setup(PView.java:126)
	at haven.RenderList.setup(RenderList.java:98)
	at haven.RenderList.setup(RenderList.java:123)
	at haven.PView.draw(PView.java:150)
	at haven.MapView.draw(MapView.java:768)
	at haven.Widget.draw(Widget.java:479)
	at haven.Widget.draw(Widget.java:484)
	at haven.GameUI.draw(GameUI.java:423)
	at haven.Widget.draw(Widget.java:479)
	at haven.Widget.draw(Widget.java:484)
	at haven.RootWidget.draw(RootWidget.java:80)
	at haven.UI.draw(UI.java:147)
	at haven.HavenPanel.redraw(HavenPanel.java:273)
	at haven.HavenPanel$1.display(HavenPanel.java:88)