Duped books should work better, as they no longer rely on minecraft lore tags
Occasional spawning in blocks/falling through floors especially in unloaded chunks
Please back up your world. All existing pages will need to be re-created. Shift+right click to clear them, then right click to re-form. Otherwise, it will show up nameless in the book
Time: 06/02/14 11:32 AM
Description: Exception in world tick
java.lang.NullPointerException
at panicnot42.warpbook.PacketHandler.handleParticle(PacketHandler.java:81)
at panicnot42.warpbook.PacketHandler.onPacketData(PacketHandler.java:38)
at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:255)
at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:245)
at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:84)
at net.minecraft.client.multiplayer.NetClientHandler.func_72501_a(NetClientHandler.java:1647)
at net.minecraft.network.packet.Packet250CustomPayload.func_73279_a(SourceFile:61)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:462)
at net.minecraft.client.multiplayer.NetClientHandler.func_72551_d(NetClientHandler.java:281)
at net.minecraft.client.multiplayer.WorldClient.func_72835_b(WorldClient.java:99)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1930)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:910)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
at net.minecraft.client.main.Main.main(SourceFile:101)
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:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at panicnot42.warpbook.PacketHandler.handleParticle(PacketHandler.java:81)
at panicnot42.warpbook.PacketHandler.onPacketData(PacketHandler.java:38)
at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:255)
at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:245)
at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:84)
at net.minecraft.client.multiplayer.NetClientHandler.func_72501_a(NetClientHandler.java:1647)
at net.minecraft.network.packet.Packet250CustomPayload.func_73279_a(SourceFile:61)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:462)
at net.minecraft.client.multiplayer.NetClientHandler.func_72551_d(NetClientHandler.java:281)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Kimiro'/4125, l='MpServer', x=83.65, y=77.23, z=27.27]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 09 - ATG, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (0,64,0), Chunk: (at 0,4,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 5122162 game time, 5122162 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 12 total; [EntityClientPlayerMP['Kimiro'/4125, l='MpServer', x=83.65, y=77.23, z=27.27], EntityBlaze['Blaze'/550783, l='MpServer', x=52.25, y=-30.45, z=3.32], EntityBlaze['Blaze'/550717, l='MpServer', x=8.35, y=-9.34, z=34.73], EntityBlaze['Blaze'/4150, l='MpServer', x=96.00, y=67.00, z=62.88], EntityPigZombie['Zombie Pigman'/4117, l='MpServer', x=129.16, y=49.00, z=43.22], EntityBlaze['Blaze'/4151, l='MpServer', x=94.16, y=68.00, z=63.66], EntityPigZombie['Zombie Pigman'/4118, l='MpServer', x=68.84, y=99.00, z=-1.69], EntityPigZombie['Zombie Pigman'/4119, l='MpServer', x=67.38, y=101.00, z=2.25], EntityBlaze['Blaze'/4149, l='MpServer', x=92.50, y=68.00, z=63.56], EntityPigZombie['Zombie Pigman'/4122, l='MpServer', x=78.25, y=100.00, z=14.13], EntityBlaze['Blaze'/4152, l='MpServer', x=91.65, y=68.00, z=62.60], EntityPigZombie['Zombie Pigman'/4126, l='MpServer', x=68.00, y=101.00, z=-9.75]]
Retry entities: 0 total; []
Server brand: mcpc,craftbukkit,fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1943)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:910)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
at net.minecraft.client.main.Main.main(SourceFile:101)
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:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
Looks like the SMP bug.... Updating should fix that. Books and pages are much more dupe friendly now. Maybe I'll add a /givewarp command for convenience.
Looks like the SMP bug.... Updating should fix that. Books and pages are much more dupe friendly now. Maybe I'll add a /givewarp command for convenience.
Refreshing to see a modder in it for conveinience. (I'm looking at you CovertJaguar.) XD
Also, speaking of duping, and since this might be an awesome feature, any love for crafting a programmed page with a blank one to copy it? So you could, say, invite a friend to your base and give him a bunch of cool warps. Or, I dunno, a warp page shop. ^^;
Also also, would it be possible to allow blank pages to be placed into the book as well to allow easier storage of them? I have a single chest full of the buggers and I always find myself saying "Dammit self, why didn't I grab a page?" ^^;
Refreshing to see a modder in it for conveinience. (I'm looking at you CovertJaguar.) XD
Also, speaking of duping, and since this might be an awesome feature, any love for crafting a programmed page with a blank one to copy it? So you could, say, invite a friend to your base and give him a bunch of cool warps. Or, I dunno, a warp page shop. ^^;
Also also, would it be possible to allow blank pages to be placed into the book as well to allow easier storage of them? I have a single chest full of the buggers and I always find myself saying "Dammit self, why didn't I grab a page?" ^^;
I've toyed with the copying a page idea... might be useful. I'm in the middle of 1.7.2 porting right now (62 more errors to go, wooo), so, it'll probably be in the 1.7.2 version.
It's totally possible to put blank pages in. But the recipes were designed so that wouldn't be necessary (take 16 ender pearls and 16 paper, 16 waypoints ready to go).
I've toyed with the copying a page idea... might be useful. I'm in the middle of 1.7.2 porting right now (62 more errors to go, wooo), so, it'll probably be in the 1.7.2 version.
It's totally possible to put blank pages in. But the recipes were designed so that wouldn't be necessary (take 16 ender pearls and 16 paper, 16 waypoints ready to go).
I salute you and your dedication to pleasing total strangers. *Salute*
I'm gonna be stuck on 1.6.4 for a while yet (61 mods, only three of which [at last check] have even started the 1.7.X migration...), but with the cross-dimension and page-duplicating bugs fixed I'm perfectly happy to wait. ^^;
And I hadn't thought of that, just taking the raw materials. Which is funny, since I always carry some bones, a lava bucket, a water bucket and a few saplings in case I feel like living on a desert island for a few weeks. XD
I salute you and your dedication to pleasing total strangers. *Salute*
I'm gonna be stuck on 1.6.4 for a while yet (61 mods, only three of which [at last check] have even started the 1.7.X migration...), but with the cross-dimension and page-duplicating bugs fixed I'm perfectly happy to wait. ^^;
And I hadn't thought of that, just taking the raw materials. Which is funny, since I always carry some bones, a lava bucket, a water bucket and a few saplings in case I feel like living on a desert island for a few weeks. XD
Thanks :). Until then, you can copy pages by NBT editing. Just copy the tagCompound from one bound page to another.
Could you make recipe just not so easy? I mean that teleport-book must be harder to make, by reasons of it's power.
Maybe, something like Eye of Ender instead of Ender Pearl, one diamond, two gold ingots, and four iron. Just because that would be not so OP.
Could you make recipe just not so easy? I mean that teleport-book must be harder to make, by reasons of it's power.
Maybe, something like Eye of Ender instead of Ender Pearl, one diamond, two gold ingots, and four iron. Just because that would be not so OP.
Well, this was originally desgined around making an alternative to /home or /warp that's not totally OP. Additionally, the recipe is on par with other mods with similar functionality, such as Mystcraft and Dimensional Doors. That being said, perhaps there's room for a config option to enable a harder recipe...
Well, this was originally desgined around making an alternative to /home or /warp that's not totally OP. Additionally, the recipe is on par with other mods with similar functionality, such as Mystcraft and Dimensional Doors. That being said, perhaps there's room for a config option to enable a harder recipe...
Perhaps a recipe config to allow it to be customized via specific item types (a la ID number)? o:
I personally like the default recipe, but it would be a neat feature to have for sure to be able to put in your own custom one, so people who enjoy playing GregTech can have their 8 Nether Stars for one page and 8 pages for one book, and other people can set it to be made out of a book and a rose if they wanted. XD
Perhaps a recipe config to allow it to be customized via specific item types (a la ID number)? o:
I personally like the default recipe, but it would be a neat feature to have for sure to be able to put in your own custom one, so people who enjoy playing GregTech can have their 8 Nether Stars for one page and 8 pages for one book, and other people can set it to be made out of a book and a rose if they wanted. XD
Done! I realized the last release didn't properly register its recipes... so everything was uncraftable. That's fixed now. While I was at it, I added a configurable hard mode. Enabling it (disabled by default) changes the book recipe to require book+nether star and the page to require paper+eye of ender.
Balance is extremely subjective. There will never be something that everyone sees as "perfectly balanced". This is why I like mods like MineTweaker
Also, that /givewarp command got me thinking: If it gave a normal coded warp page, then couldn't it be potentially abused by spamming the command then clearing the pages for free, infinite warp pages?
Which lead me to an awesome set of ideas:
If you implement a /givewarp, the pages it gives should be a new item, slightly different from the regular programmed ones, Namely, they shouldn't have the shift+right click clear function. Otherwise they could be the exact same.
You could totally set it up to allow a configurable item cost. Say... /newwarp Name [X] [Y] [Z] [Dim] [ItemCost][:Meta] [Qty] to create a new warp location. Omitting things in []'s assumes either your current location or 0.
A /warpbook command with a configurable item cost as well which could spawn an empty warp book.
Kits! Specifically, one-time or reward kits. This is sort of going beyond the scope of a simple warp mod but it would be neat to have, if only to allow players to spawn in with a few warp pages and whatever else. You could assume a special "starter" kit that is given automatically to new players (and can only be given once), as well as definable kits that could have an associated cost with them. Could even be useful on adventure maps via command blocks Or minigame stuff! Prizes! I realize this kind of thing can be easily done with command blocks, teams and such but I still think it's a neat idea that could have an easier implimentation.
And lastly, consumable/one-time warp pages! Could function exactly like normal ones except they don't go in a book and immediately teleport you to the inscribed location. These could stack, but probably wouldn't need a crafting recipe. Dunno. Smelt a programmed page into ~16 one-time use ones? Just a stray thought that hit me whilst typing. Would be cool for allowing a kind of "limited access" to an area.
Hadn't thought about clearing pages... That's a potential issue. I think as a solution, the given pages will have a flag specifying they cannot be cleared. Then you can use the copy recipe to get a normal page, or just throw it in a book
So, basically, like the bukkit warp command, just with a cost?
I think this could be handled better by a dedicated shop mod... Like the vending mod.
I'm hoping ForgeEssentials updates, because it had functionality similar to that. Startup kits, etc. This mod should be fully compatible.
I'm thinking bound pages will have this ability added. I can't think of may situations where a stack or more would be useful.
1.) Keep it simple, I like it.
2.) Yes. As a general rule, if someone is running Bukkit plugs, they probably won't use this mod. ^^;
3.) Probably. AUTOMATIC_MAIDEN's Vending Machines work nicely when set to Infinite mode, as I discovered after posting that.
4.) ForgeEssentials breaks more than it's worth in my experience. I did like the starter kit function though.
5.) That's using the old thinker, though if right-clicking the page consumes it, wouldn't a sane person just put it in a book? o-o
Also, neat-but-impractical idea: When a page is bound, have it color-shift to match the dimension. Green for Overworld, Red for Nether, Black for the End, and the original blue for other dimensions. o:
May I suggest a configurable option to make a page single-use? I am currently very satisfied with the mod but although the mod is intended to be helpful in survival, I guess it is very nice to make it disappear after a single use for any modded adventure games.
I know that having a short limited space for the naming of the page might be good for the interface of the book. However, I guess it is possible to use even one longer button in one row and a scroll to look through the book is not bad.
I found a bug or something. I have no idea if it is intended or not, but shift+right clicking a bound page will unbind its warp location, and the page becomes unbound, leaving a large empty space under the name of the item. It means that the name box for the item gets bigger. I don't think the empty space has been intended. Should unbinding also happen?
Thank you for bringing this as a mod! Life became easier without redstone
p.s. - just found on other posts that shift+right clicking was added few days ago. Should unbinding be the part of the mod, I suggest an option to disable it, too.
Scruffy seconds this entire post. Scruffy believes in this mod.
Also, since this is a warp book, what about a special kind of warp page that binds to a player instead of a location, so you could also have the /tp function? In an ideal setup, it should bind to the player who uses it, making it up to them to give them out as they choose (rather than entering a players name and opening a pandoras box of grief potential). Unbound Warp Page + Eye of Ender by default, add an extra something in hardcore mode like a nether star or a diamond?
Also... If the player name matches the name of the person holding it, it should print "You can't teleport to yourself you lonely sociopath!" or something, and if the target isn't online maybe make it say "You can't lock on to this persons location at this time." ^^;
http://minecraft.curseforge.com/mc-mods/warp-book/files/2-warp-book-0-0-177/
This should fix:
Please back up your world. All existing pages will need to be re-created. Shift+right click to clear them, then right click to re-form. Otherwise, it will show up nameless in the book
However, since you asked nicely (and I still have it):
// I'm sorry, Dave.
Time: 06/02/14 11:32 AM
Description: Exception in world tick
java.lang.NullPointerException
at panicnot42.warpbook.PacketHandler.handleParticle(PacketHandler.java:81)
at panicnot42.warpbook.PacketHandler.onPacketData(PacketHandler.java:38)
at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:255)
at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:245)
at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:84)
at net.minecraft.client.multiplayer.NetClientHandler.func_72501_a(NetClientHandler.java:1647)
at net.minecraft.network.packet.Packet250CustomPayload.func_73279_a(SourceFile:61)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:462)
at net.minecraft.client.multiplayer.NetClientHandler.func_72551_d(NetClientHandler.java:281)
at net.minecraft.client.multiplayer.WorldClient.func_72835_b(WorldClient.java:99)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1930)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:910)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
at net.minecraft.client.main.Main.main(SourceFile:101)
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:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at panicnot42.warpbook.PacketHandler.handleParticle(PacketHandler.java:81)
at panicnot42.warpbook.PacketHandler.onPacketData(PacketHandler.java:38)
at cpw.mods.fml.common.network.NetworkRegistry.handlePacket(NetworkRegistry.java:255)
at cpw.mods.fml.common.network.NetworkRegistry.handleCustomPacket(NetworkRegistry.java:245)
at cpw.mods.fml.common.network.FMLNetworkHandler.handlePacket250Packet(FMLNetworkHandler.java:84)
at net.minecraft.client.multiplayer.NetClientHandler.func_72501_a(NetClientHandler.java:1647)
at net.minecraft.network.packet.Packet250CustomPayload.func_73279_a(SourceFile:61)
at net.minecraft.network.TcpConnection.func_74428_b(TcpConnection.java:462)
at net.minecraft.client.multiplayer.NetClientHandler.func_72551_d(NetClientHandler.java:281)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Kimiro'/4125, l='MpServer', x=83.65, y=77.23, z=27.27]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 09 - ATG, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (0,64,0), Chunk: (at 0,4,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 5122162 game time, 5122162 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 12 total; [EntityClientPlayerMP['Kimiro'/4125, l='MpServer', x=83.65, y=77.23, z=27.27], EntityBlaze['Blaze'/550783, l='MpServer', x=52.25, y=-30.45, z=3.32], EntityBlaze['Blaze'/550717, l='MpServer', x=8.35, y=-9.34, z=34.73], EntityBlaze['Blaze'/4150, l='MpServer', x=96.00, y=67.00, z=62.88], EntityPigZombie['Zombie Pigman'/4117, l='MpServer', x=129.16, y=49.00, z=43.22], EntityBlaze['Blaze'/4151, l='MpServer', x=94.16, y=68.00, z=63.66], EntityPigZombie['Zombie Pigman'/4118, l='MpServer', x=68.84, y=99.00, z=-1.69], EntityPigZombie['Zombie Pigman'/4119, l='MpServer', x=67.38, y=101.00, z=2.25], EntityBlaze['Blaze'/4149, l='MpServer', x=92.50, y=68.00, z=63.56], EntityPigZombie['Zombie Pigman'/4122, l='MpServer', x=78.25, y=100.00, z=14.13], EntityBlaze['Blaze'/4152, l='MpServer', x=91.65, y=68.00, z=62.60], EntityPigZombie['Zombie Pigman'/4126, l='MpServer', x=68.00, y=101.00, z=-9.75]]
Retry entities: 0 total; []
Server brand: mcpc,craftbukkit,fml,forge
Server type: Non-integrated multiplayer server
Stacktrace:
at net.minecraft.client.multiplayer.WorldClient.func_72914_a(WorldClient.java:440)
at net.minecraft.client.Minecraft.func_71407_l(Minecraft.java:1943)
at net.minecraft.client.Minecraft.func_71411_J(Minecraft.java:910)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:838)
at net.minecraft.client.main.Main.main(SourceFile:101)
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:131)
at net.minecraft.launchwrapper.Launch.main(Launch.java:27)
-- Affected level --
Details:
Level name: MpServer
All players: 1 total; [EntityClientPlayerMP['Kimiro'/4125, l='MpServer', x=83.65, y=77.23, z=27.27]]
Chunk stats: MultiplayerChunkCache: 441
Level seed: 0
Level generator: ID 09 - ATG, ver 0. Features enabled: false
Level generator options:
Level spawn location: World: (0,64,0), Chunk: (at 0,4,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 5122162 game time, 5122162 day time
Level dimension: 0
Level storage version: 0x00000 - Unknown?
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: survival (ID 0). Hardcore: false. Cheats: false
Forced entities: 12 total; [EntityClientPlayerMP['Kimiro'/4125, l='MpServer', x=83.65, y=77.23, z=27.27], EntityBlaze['Blaze'/550783, l='MpServer', x=52.25, y=-30.45, z=3.32], EntityBlaze['Blaze'/550717, l='MpServer', x=8.35, y=-9.34, z=34.73], EntityBlaze['Blaze'/4150, l='MpServer', x=96.00, y=67.00, z=62.88], EntityPigZombie['Zombie Pigman'/4117, l='MpServer', x=129.16, y=49.00, z=43.22], EntityBlaze['Blaze'/4151, l='MpServer', x=94.16, y=68.00, z=63.66], EntityPigZombie['Zombie Pigman'/4118, l='MpServer', x=68.84, y=99.00, z=-1.69], EntityPigZombie['Zombie Pigman'/4119, l='MpServer', x=67.38, y=101.00, z=2.25], EntityBlaze['Blaze'/4149, l='MpServer', x=92.50, y=68.00, z=63.56], EntityPigZombie['Zombie Pigman'/4122, l='MpServer', x=78.25, y=100.00, z=14.13], EntityBlaze['Blaze'/4152, l='MpServer', x=91.65, y=68.00, z=62.60], EntityPigZombie['Zombie Pigman'/4126, l='MpServer', x=68.00, y=101.00, z=-9.75]]
Retry entities: 0 total; []
Server brand: mcpc,craftbukkit,fml,forge
Server type: Non-integrated multiplayer server
-- System Details --
Details:
Minecraft Version: 1.6.4
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 236933024 bytes (225 MB) / 766357504 bytes (730 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1024m -XX:MaxPermSize=128m
AABB Pool Size: 2407 (134792 bytes; 0 MB) allocated, 160 (8960 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 4096
FML: MCP v8.11 FML v6.4.35.939 Minecraft Forge 9.11.1.939 62 mods loaded, 62 mods active
mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
FML{6.4.35.939} [Forge Mod Loader] (modpack.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Forge{9.11.1.939} [Minecraft Forge] (modpack.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
CodeChickenCore{0.9.0.6} [CodeChicken Core] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
InfiniBows{1.2.0 build 14} [Infinity Bow Fix] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
NotEnoughItems{1.6.1.5} [Not Enough Items] (NotEnoughItems 1.6.1.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct-Preloader{0.0.1} [Tinkers Corestruct] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DamageIndicatorsMod{2.9.1.1} [Damage Indicators] (1.6.4 DamageIndicatorsv2.9.1.1.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DustModCore{v2.0} [Runic Dust Mod-Core] ([1.6.4] Runic Dust Mod Core v2.0.0a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DustDeco{v2.0} [Runic Dust Mod- Decorative Runes] ([1.6.4] Runic Dust Mod Decor Runes v2.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DustDefaults{v2.0} [Runic Dust Mod- Default Runes] ([1.6.4] Runic Dust Mod Default Runes v2.0.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
AencEx{0.0.1} [AencEx] ([1.6.x]Alpha MoreEnchantments V 8.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MoreEnchantments{0.1.3} [More Player Enchantments] ([1.6.x]Alpha MoreEnchantments V 8.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArchimedesShipsMod{1.6.2 v1.4.4} [Archimedes' Ships] (ArchimedesShips.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Artifice{1.6.4R1.1.3} [Artifice] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArtificeCompat|EE3{1.6.4R1.1.3} [Artifice Compat: EE3] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArtificeCompat|Forestry{1.6.4R1.1.3} [Artifice Compat: Forestry] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArtificeCompat|Vanilla{1.6.4R1.1.3} [Artifice Compat: Vanilla] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArtificeCompat|MFR{1.6.4R1.1.3} [Artifice Compat: MFR] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArtificeCompat|Buildcraft{1.6.4R1.1.3} [Artifice Compat: Buildcraft] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArtificeCompat|ForgeMicroblock{1.6.4R1.1.3} [Artifice Compat: ForgeMicroblock] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ArtificeCompat|Thaumcraft{1.6.4R1.1.3} [Artifice Compat: Thaumcraft] (Artifice-1.1.3-243.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ATG{0.9.3} [Alternate Terrain Generation] (ATG-1.6.4-0.9.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Autoutils{1.0.1} [Autoutils] (autoutils-1.6.4-1.0.1.jar.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BetterAnvil{3.0.6} [Better Anvils] (betterAnvil - 3.0.9.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
BiblioCraft{1.5.4} [BiblioCraft] (BiblioCraft[v1.5.4].zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
AWWayofTime{v0.7.2} [Blood Magic: Alchemical Wizardry] (Blood Magic v0.7.2a.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Dr_SideburnsCraftableChain{1.0.0} [Craftable Chainmail] (CraftableChainV1-0-1-1-6-4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DragonAPI{release} [DragonAPI] (DragonAPI 1.6 V15b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
EnderStorage{1.4.3.5} [EnderStorage] (EnderStorage 1.4.3.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ExpandedRedstone{Gamma} [ExpandedRedstone] (ExpandedRedstone 1.6 V15.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
KeithyUtils{1.2} [Keithy Utils] (KeithyUtils-1.6.4-1.2.16.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Metallurgy3Core{3.2.3} [Metallurgy 3 Core] (Metallurgy-1.6.4-3.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Metallurgy3Base{3.2.3} [Metallurgy 3 Base] (Metallurgy-1.6.4-3.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Natura{2.1.14} [Natura] (Natura_mc1.6.X_2.1.14.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMultipart{1.0.0.191} [Forge Multipart] (ForgeMultipart-universal-1.6.4-1.0.0.191.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct{1.6.X_1.5.2.1} [Tinkers' Construct] (TConstruct_mc1.6.4_1.5.2.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ExtraTiC{0.7.5} [ExtraTiC] (ExtraTiC-1.6.4-0.7.5.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ExtraUtilities{1.0.1} [Extra Utilities] (extrautils-1.0.2.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
GrygrFlzr_GlowstoneWire{build 111} [Glowstone Wire] (GSWireUniversal-1.6.x-srg-b111Forge.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
inventorytweaks{1.56} [Inventory Tweaks] (InventoryTweaks-MC1.6.2-1.56-b77.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
JABBA{1.1.0b} [JABBA] (JABBA_1.1.0b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Metallurgy3Machines{3.2.3} [Metallurgy 3 Machines] (Metallurgy-1.6.4-3.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Metallurgy3Vanilla{3.2.3} [Metallurgy 3 Vanilla] (Metallurgy-1.6.4-3.3.2.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
GetAllTheSeeds{1.6} [Pam's Get all the Seeds!] (Pam's Get all the Seeds 1.6.4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
pamharvestcraft{1.0} [Pam's HarvestCraft Base] (Pam's HarvestCraft 1.6.4 v1.1.4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
MelonSpawn{1.5} [Pam's Melon Spawn] (Pam's Melon Spawn 1.6.4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
SimpleRecipes{1.9} [Pam's Simple Recipes] (Pam's Simple Recipes 1.6.4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
pamtemperateplants{1.0} [Pam's TemperatePlants] (Pam's Temperate Plants 1.6.4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
RotaryCraft{Gamma} [RotaryCraft] (RotaryCraft 1.6 V15b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ReactorCraft{beta} [ReactorCraft] (ReactorCraft 1.6 V15b.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
DarrenPR_RottenFleshToLeather{1.0.0} [Rotten Flesh to Leather] (RottenFleshToLeather_1.6.4.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Safe{1.2.0} [Safe] (safe-1.6.4-1.2.0fix.jar.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Statues{2.1.1} [Statues] (statues-1.6.4-2.1.1.jar.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
Vending{1.0.10} [Vending] (vending-1.6.4-1.0.10.jar.zip) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
warpbook{0.0.152} [Warp Book] (Warp-Book-1.6.4-0.0.152.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
WR-CBE|Core{1.4.0.6} [WR-CBE Core] (WR-CBE 1.4.0.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
WR-CBE|Addons{1.4.0.6} [WR-CBE Addons] (WR-CBE 1.4.0.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
WR-CBE|Logic{1.4.0.6} [WR-CBE Logic] (WR-CBE 1.4.0.6.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
xact{0.4.3} [XACT Mod] (XACT v0.4.3.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
McMultipart{1.0.0.191} [Minecraft Multipart Plugin] (ForgeMultipart-universal-1.6.4-1.0.0.191.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
ForgeMicroblock{1.0.0.191} [Forge Microblocks] (ForgeMultipart-universal-1.6.4-1.0.0.191.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available
TConstruct Environment: Sane and ready for action. Bugs may be reported.
Launched Version: 1.6.4-Forge9.11.1.939
LWJGL: 2.9.0
OpenGL: AMD Radeon HD 7640G GL version 4.2.11476 Compatibility Profile Context, ATI Technologies Inc.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Pack: Default
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 1726 (96656 bytes; 0 MB) allocated, 34 (1904 bytes; 0 MB) used
(It's hard to tell, I tend to crash 3-4 times a day due to testing out various mods. XD)
I cant wait to use it
Thanks :). I've definitely got some plans for it. First off, 1.7.2, though.
Yes. I'm gonna make that a bit more clear in the first post
Also, speaking of duping, and since this might be an awesome feature, any love for crafting a programmed page with a blank one to copy it? So you could, say, invite a friend to your base and give him a bunch of cool warps. Or, I dunno, a warp page shop. ^^;
Also also, would it be possible to allow blank pages to be placed into the book as well to allow easier storage of them? I have a single chest full of the buggers and I always find myself saying "Dammit self, why didn't I grab a page?" ^^;
I've toyed with the copying a page idea... might be useful. I'm in the middle of 1.7.2 porting right now (62 more errors to go, wooo), so, it'll probably be in the 1.7.2 version.
It's totally possible to put blank pages in. But the recipes were designed so that wouldn't be necessary (take 16 ender pearls and 16 paper, 16 waypoints ready to go).
I'm gonna be stuck on 1.6.4 for a while yet (61 mods, only three of which [at last check] have even started the 1.7.X migration...), but with the cross-dimension and page-duplicating bugs fixed I'm perfectly happy to wait. ^^;
And I hadn't thought of that, just taking the raw materials. Which is funny, since I always carry some bones, a lava bucket, a water bucket and a few saplings in case I feel like living on a desert island for a few weeks. XD
Thanks :). Until then, you can copy pages by NBT editing. Just copy the tagCompound from one bound page to another.
Maybe, something like Eye of Ender instead of Ender Pearl, one diamond, two gold ingots, and four iron. Just because that would be not so OP.
Well, this was originally desgined around making an alternative to /home or /warp that's not totally OP. Additionally, the recipe is on par with other mods with similar functionality, such as Mystcraft and Dimensional Doors. That being said, perhaps there's room for a config option to enable a harder recipe...
Perhaps a recipe config to allow it to be customized via specific item types (a la ID number)? o:
I personally like the default recipe, but it would be a neat feature to have for sure to be able to put in your own custom one, so people who enjoy playing GregTech can have their 8 Nether Stars for one page and 8 pages for one book, and other people can set it to be made out of a book and a rose if they wanted. XD
Done! I realized the last release didn't properly register its recipes... so everything was uncraftable. That's fixed now. While I was at it, I added a configurable hard mode. Enabling it (disabled by default) changes the book recipe to require book+nether star and the page to require paper+eye of ender.
Balance is extremely subjective. There will never be something that everyone sees as "perfectly balanced". This is why I like mods like MineTweaker
Updated link: http://minecraft.curseforge.com/mc-mods/warp-book/files/5-warp-book-0-0-202/
Quoted for truth.
http://minecraft.curseforge.com/mc-mods/warp-book/files/7-warp-book-0-0-225/
You are a machine. O_O
Also, that /givewarp command got me thinking: If it gave a normal coded warp page, then couldn't it be potentially abused by spamming the command then clearing the pages for free, infinite warp pages?
Which lead me to an awesome set of ideas:
1.) Keep it simple, I like it.
2.) Yes. As a general rule, if someone is running Bukkit plugs, they probably won't use this mod. ^^;
3.) Probably. AUTOMATIC_MAIDEN's Vending Machines work nicely when set to Infinite mode, as I discovered after posting that.
4.) ForgeEssentials breaks more than it's worth in my experience. I did like the starter kit function though.
5.) That's using the old thinker, though if right-clicking the page consumes it, wouldn't a sane person just put it in a book? o-o
Also, neat-but-impractical idea: When a page is bound, have it color-shift to match the dimension. Green for Overworld, Red for Nether, Black for the End, and the original blue for other dimensions. o:
Also, since this is a warp book, what about a special kind of warp page that binds to a player instead of a location, so you could also have the /tp function? In an ideal setup, it should bind to the player who uses it, making it up to them to give them out as they choose (rather than entering a players name and opening a pandoras box of grief potential). Unbound Warp Page + Eye of Ender by default, add an extra something in hardcore mode like a nether star or a diamond?
Also... If the player name matches the name of the person holding it, it should print "You can't teleport to yourself you lonely sociopath!" or something, and if the target isn't online maybe make it say "You can't lock on to this persons location at this time." ^^;
I am Kimiro, maestro of musing. XD