Thanks! One last question though. You used a lever for C, I used a button. How does the C affect the system?
Your use of a button for C is a better choice than my use of a lever. Both are ok, but for this 6combo lock system the user does less work with buttons since buttons toggle back off automatically. Input B can also work as a button instead of a lever, but the user would need quick reflexes any time a "1" needs to be input.
C in this 6combo lock system just clears and resets the lock any time it's turned on. It's so if you made a mistake, like 1011, you can reset it and start over. You can also use it to re-lock the lock after you've unlocked it.
Quote from ButtChew »
So there isn't a way to make recipes without blocks? i.e. 7 leather + 2 string = saddle.
Sadly I don't think craft book can detect items like that, only blocks. You can however have the block items produce things like the saddle, leather, or string.
For example 1 log + 1 iron ore = saddle, which is: saddle:17*1,15*1:329*1
yah, your leather and string makes more sense, but it's something
Maybe in the future cauldrons can also use chests, so people can put items inside for recipes. And hopefully in a way where people can't steal from protected chests.
Ok, so I just barely downloaded both Hey0 and craftbook today. Dec 10, 2010
I put the src folder containing the large amounts of .java applications with the other src file in the Hey0 folders.
Put Craftbook.jar into the plugins folder.
Put cauldron-recipes.txt, craftbook.properties
craftbook-books.txt into the "bin" folder
and I put plugins=craftbook into the server.properties
And yet I still can't get it to work. What am I doing wrong?
Ok, so I just barely downloaded both Hey0 and craftbook today. Dec 10, 2010
I put the src folder containing the large amounts of .java applications with the other src file in the Hey0 folders.
Put Craftbook.jar into the plugins folder.
Put cauldron-recipes.txt, craftbook.properties
craftbook-books.txt into the "bin" folder
and I put plugins=craftbook into the server.properties
And yet I still can't get it to work. What am I doing wrong?
try plugins=CraftBook (with uppercase C and :cool.gif:
the plugins value is supposed to match exactly the .jar file name.
I have a tutorial vid I haven't uploaded yet (but will soon) if you still need help, but it doesn't look like you do.
Maybe in the future cauldrons can also use chests, so people can put items inside for recipes. And hopefully in a way where people can't steal from protected chests.
It'd be cool if you could downright make new recipes in the workbench/crafting table. Maybe the server-side inventory changes may make this possible :ohmy.gif:
2010-12-11 12:39:44 [SEVERE] Exception while loading plugin
java.lang.VerifyError: (class: CraftBookListener, method: handleDirectWireInput signature: (Lcom/sk89q/craftbook/Vector;Z)V) Incompatible argument to function
at CraftBook.<init>(CraftBook.java:41)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at PluginLoader.load(PluginLoader.java:339)
at PluginLoader.reloadPlugin(PluginLoader.java:321)
at Player.command(Player.java:852)
at Player.chat(Player.java:93)
at jh.a(jh.java:436)
at bh.a(SourceFile:24)
at bi.a(SourceFile:223)
at jh.a(jh.java:42)
at dr.a(dr.java:76)
at net.minecraft.server.MinecraftServer.h(SourceFile:269)
at net.minecraft.server.MinecraftServer.run(SourceFile:210)
at bx.run(SourceFile:484)
I have a non-working gate! I have pasted below the error that is associated with trying to activate the gate.
[SEVERE] Throwable while calling plugin (Outdated?)
java.lang.NoSuchMethodError: Server.setBlockAt(IIII)V
at CraftBookListener.setBlockID(CraftBookListener.java:77)
at CraftBookListener.performGateToggle(CraftBookListener.java:509)
at CraftBookListener.performGateToggle(CraftBookListener.java:490)
at CraftBookListener.toggleGate(CraftBookListener.java:463)
at CraftBookListener.toggleClosestGate(CraftBookListener.java:432)
at CraftBookListener.onBlockCreate(CraftBookListener.java:124)
at PluginLoader.callHook(PluginLoader.java:500)
at ji.a(ji.java:367)
at gb.a(SourceFile:36)
at bi.a(SourceFile:223)
at ji.a(ji.java:45)
at ds.a(ds.java:76)
at net.minecraft.server.MinecraftServer.h(SourceFile:269)
at net.minecraft.server.MinecraftServer.run(SourceFile:210)
at bx.run(SourceFile:484)
I'm trying to think of a practical, real-server use for all these complex features in CraftBook.
The minecart blocks : we've built a train network connecting our server's main attractions together. The train network is thousands of blocks long, and we are using the boosters and dispensers. We found out you can make a large chest and TWO dispenser signs back to back underneath. This makes it so that the chest shares the minecarts between the two tracks.
However, I can't figure out a way to make the real feature I'd like : a truly autonomous train system. You would push a button at a station specifying the destination, and would hop in a cart and get there automatically.
Problem is that while Craftbook adds wireless transmission, it does not work if the transmitter is not in an active land block. Or does it? Admittedly I haven't tested this, I'm just assuming that it won't work.
Also, while it's nice that you added enough ICs to make calculators and other features in a far smaller space, you don't have specialized plug and play ICs for the most common uses. You should have a family of ICs JUST for combination locks.
So, Feature request :
Unoccupied minecarts should have MUCH less mass. I would be speeding along full speed and hit an empty minecart and bounce backwards.
The minecart blocks : we've built a train network connecting our server's main attractions together. The train network is thousands of blocks long, and we are using the boosters and dispensers. We found out you can make a large chest and TWO dispenser signs back to back underneath. This makes it so that the chest shares the minecarts between the two tracks.
However, I can't figure out a way to make the real feature I'd like : a truly autonomous train system. You would push a button at a station specifying the destination, and would hop in a cart and get there automatically.
I will probably be implementing a 'stop' block this week that lets you specify a stop in-chat. As the idea goes, when you specify a stop and you pass over a corresponding stop block, a Redstone will be triggered, allowing you to perhaps switch the track direction (to lead you to a station or whatnot).
Quote from BrickedKeyboard »
Problem is that while Craftbook adds wireless transmission, it does not work if the transmitter is not in an active land block. Or does it? Admittedly I haven't tested this, I'm just assuming that it won't work.
It wouldn't work.
Quote from BrickedKeyboard »
Also, while it's nice that you added enough ICs to make calculators and other features in a far smaller space, you don't have specialized plug and play ICs for the most common uses. You should have a family of ICs JUST for combination locks.
I plan to add that. I personally wasn't the one that added the adders.
Quote from BrickedKeyboard »
Unoccupied minecarts should have MUCH less mass. I would be speeding along full speed and hit an empty minecart and bounce backwards.
I plan on adding an option to have minecarts just ram through everything it hits (if possible), since it is quite annoying when people leave empty minecarts on the track.
I still have a lot I want to do with the minecart stuff but I haven't gotten around to it. I'm entirely open to suggestions though -- if you need something done but it requires a huge Redstone circuit or a complicated setup, let me know and we can figure something out :smile.gif:
I want to start by saying I absolutely love the gate and bridge functionality.
However....
I found out tonight you have a wood / gate generator. All you need to do is mine the blocks that appear when you close the gate / bridge. Once you have it all mined, just open the gate/bridge, close it, and voila! Fresh wood / gates for you to mine.
Has anyone come up with a solution to prevent this?
You can make CraftBook use chests. It is quite inconvenient though, so I am looking into preventing the mining of gates and bridges.
I... am not sure what you mean by having it use chests.
I didn't see anything on the wiki describing how to use that or what it's for. Could you give a description on what you mean and how that solves the issue I'm referring to?
You can make CraftBook use chests. It is quite inconvenient though, so I am looking into preventing the mining of gates and bridges.
I... am not sure what you mean by having it use chests.
I didn't see anything on the wiki describing how to use that or what it's for. Could you give a description on what you mean and how that solves the issue I'm referring to?
Love this mod, couldn't imagine playing without it. I have it installed on my server that my friends and I play on. The introduction of all the IC's makes creating automation easier(the counter is great), but I still feel that I lack interactivity with the environment. The gates and bridges are great, but I want the ability to manipulate blocks more. Maybe its just my lack of vision. I made a sun roof in a Castle which is pretty cool.
A few cool things I would like to see implemented would be 1)An elevator that actually moves, one use would be to have a mine cart enter the elevator then have it activate, climb then push cart out. 2)The ability to extend a bridge with railroad tracks, (Is there a way to have the code check for tracks then include them in the creation of the bridge?) 3)When extending a bridge being able to set the speed at which the blocks extend. 4) Allowing for gates to be made of other material other then fence?
Again, Love the mod. Keep up the great work...
**Edit**
Looking at the bridge code it appears that the allowableBridgeBlocks (set) is being called, however in the GateSwitch code only the fence blockid is allowed. Would it be difficult to incorporate the same logic as with the Bridge.java? Or maybe just adding a Y(Z) to Bridge?
hey guys sorry ive looked everywhere and cant find help for my problem, basically ive been making the dispencer exactly like all the video tutorials show, but its not working. I can get the minecart to load into my chest, but when i set up the redstone out of the chest, no matter how much ive tried from different directions and buttons/switches nothing dispences my cart :sad.gif:. Any ideas guys?
A few others have mentioned the same issue in the other forum, so I believe sk89q said he's going to look into it.
It seems to be buggy when placing the [Dispenser] sign one block under also, so maybe try placing the [Dispenser] sign one more block down. And if that doesn't work, try one more block down just to be safe. You shouldn't need to test any more blocks down after that, cuz it for sure wouldn't work.
If possible can you post a picture of your setup? (in minecraft hold f1 then press f2. The screenshot will be in your .minecraft folder... just in case you didn't know)
I usually use http://imageshack.us/ for my pics. It's free and doesn't need an account. But don't worry about the pics, I'm sure there isn't something missing in what you built.
Since you mention that transmitters and receivers aren't working, it does make it sound like a problem with the CraftBook plugin somehow being corrupt, outdated, or perhaps the configuration file has something wrong with it.
If you are in control of the minecraft server, do you see the message ""CraftBook version 1.4 loaded" when you start up the server? Or if you're not able to shutdown and start up the server, do you see that message when you use the "reloadplugin CraftBook" command?
Are you able to use other CraftBook things like Lifts? Or maybe just try placing a Bookshelf and then right-clicking it to see if you can read a book from it?
In the "craftbook.properties" file do you see all the minecart settings at the very bottom of the file?
Do you also happen to have MinecartMania installed? If so, it would explain why you see some minecart functions working.
I got the transmitters and receivers working properly now, yea im the server host and it all loads correct, i can use lifts also Ive tried them and they are fine, im not using MinecartMania because i have craftbook now and seems to be better.Ive also looked at the craftbook.properties and everything is true , im just stumped as to why my dispenser isn't working... omg im so sorry im officially a retard... just as i wrote the work "dispencer" i realized i was spelling it in-correctly, i just tested it and it works now... Lol i feel so stupid sorry for wasting your time mate, i knew there had to be a simple solution because all the other things are working. Thanks for all your help tho mate. :$
lol, don't worry about it. And tbh, I often find myself accidentally using a [Station] sign for a dispenser
Anyways, glad to hear you got it solved.
Quote from Semtex »
Does it work with SSP ?
I'd really like to have this in my game :smile.gif:
Sadly this is SMP only.
You can create your own private hmod server for just yourself. It's not hard to do, but it of course needs some more computer power... But you'll also have access to other fun plug-ins!
Love this mod, couldn't imagine playing without it. I have it installed on my server that my friends and I play on. The introduction of all the IC's makes creating automation easier(the counter is great), but I still feel that I lack interactivity with the environment. The gates and bridges are great, but I want the ability to manipulate blocks more. Maybe its just my lack of vision. I made a sun roof in a Castle which is pretty cool.
Well, the problem is that, as CraftBook is multiplayer mod, I am limited to what I can do without putting a strain on the the server or people's Internet connection. Pretty much the main interactivity available is setting blocks, but setting too many or too often puts a strain on the server and players (namely players with flaky connections). Lastly, I can only set blocks in discrete block positions. It can't be animation between two block positions -- either one or the other.
That said, M4411K4 here made some changes himself and made this cool animated drawbridge:
I still do plan to add those features regardless.
Quote from d3v10us »
A few cool things I would like to see implemented would be 1)An elevator that actually moves, one use would be to have a mine cart enter the elevator then have it activate, climb then push cart out.
An animated elevator would be laggy (for the reasons mentioned), and my only option is to teleport you. Since movement is client-side, you will be constantly falling as I teleported you upwards. You can imagine how disconcerting that would fill.
Quote from d3v10us »
2)The ability to extend a bridge with railroad tracks, (Is there a way to have the code check for tracks then include them in the creation of the bridge?) 3)When extending a bridge being able to set the speed at which the blocks extend.
Sounds like a great idea! Extending the bridge has the issues mentioned previously.
Quote from d3v10us »
Looking at the bridge code it appears that the allowableBridgeBlocks (set) is being called, however in the GateSwitch code only the fence blockid is allowed. Would it be difficult to incorporate the same logic as with the Bridge.java? Or maybe just adding a Y(Z) to Bridge?
Yes, it is doable but the only issue are the false positives. Stacked gates are fairly rare but stacked wood blocks are not.
Quote from ninjajukes »
I got the transmitters and receivers working properly now, yea im the server host and it all loads correct, i can use lifts also Ive tried them and they are fine, im not using MinecartMania because i have craftbook now and seems to be better.Ive also looked at the craftbook.properties and everything is true , im just stumped as to why my dispenser isn't working... omg im so sorry im officially a retard... just as i wrote the work "dispencer" i realized i was spelling it in-correctly, i just tested it and it works now... Lol i feel so stupid sorry for wasting your time mate, i knew there had to be a simple solution because all the other things are working. Thanks for all your help tho mate. :$
Need a screenshot!
Quote from Semtex »
Does it work with SSP ?
I'd really like to have this in my game :smile.gif:
Maybe when Minecraft gets an official mod API we can have CraftBook in SSP.
Your use of a button for C is a better choice than my use of a lever. Both are ok, but for this 6combo lock system the user does less work with buttons since buttons toggle back off automatically. Input B can also work as a button instead of a lever, but the user would need quick reflexes any time a "1" needs to be input.
C in this 6combo lock system just clears and resets the lock any time it's turned on. It's so if you made a mistake, like 1011, you can reset it and start over. You can also use it to re-lock the lock after you've unlocked it.
Sadly I don't think craft book can detect items like that, only blocks. You can however have the block items produce things like the saddle, leather, or string.
For example 1 log + 1 iron ore = saddle, which is: saddle:17*1,15*1:329*1
yah, your leather and string makes more sense, but it's something
Maybe in the future cauldrons can also use chests, so people can put items inside for recipes. And hopefully in a way where people can't steal from protected chests.
I put the src folder containing the large amounts of .java applications with the other src file in the Hey0 folders.
Put Craftbook.jar into the plugins folder.
Put cauldron-recipes.txt, craftbook.properties
craftbook-books.txt into the "bin" folder
and I put plugins=craftbook into the server.properties
And yet I still can't get it to work. What am I doing wrong?
try plugins=CraftBook (with uppercase C and :cool.gif:
the plugins value is supposed to match exactly the .jar file name.
I have a tutorial vid I haven't uploaded yet (but will soon) if you still need help, but it doesn't look like you do.
It'd be cool if you could downright make new recipes in the workbench/crafting table. Maybe the server-side inventory changes may make this possible :ohmy.gif:
Check out my Minecraft server.
[SEVERE] Throwable while calling plugin (Outdated?)
java.lang.NoSuchMethodError: Server.setBlockAt(IIII)V
at CraftBookListener.setBlockID(CraftBookListener.java:77)
at CraftBookListener.performGateToggle(CraftBookListener.java:509)
at CraftBookListener.performGateToggle(CraftBookListener.java:490)
at CraftBookListener.toggleGate(CraftBookListener.java:463)
at CraftBookListener.toggleClosestGate(CraftBookListener.java:432)
at CraftBookListener.onBlockCreate(CraftBookListener.java:124)
at PluginLoader.callHook(PluginLoader.java:500)
at ji.a(ji.java:367)
at gb.a(SourceFile:36)
at bi.a(SourceFile:223)
at ji.a(ji.java:45)
at ds.a(ds.java:76)
at net.minecraft.server.MinecraftServer.h(SourceFile:269)
at net.minecraft.server.MinecraftServer.run(SourceFile:210)
at bx.run(SourceFile:484)
Check out my Minecraft server.
I believe so.
(oh and, I'm chris752w's server admin)
The minecart blocks : we've built a train network connecting our server's main attractions together. The train network is thousands of blocks long, and we are using the boosters and dispensers. We found out you can make a large chest and TWO dispenser signs back to back underneath. This makes it so that the chest shares the minecarts between the two tracks.
However, I can't figure out a way to make the real feature I'd like : a truly autonomous train system. You would push a button at a station specifying the destination, and would hop in a cart and get there automatically.
Problem is that while Craftbook adds wireless transmission, it does not work if the transmitter is not in an active land block. Or does it? Admittedly I haven't tested this, I'm just assuming that it won't work.
Also, while it's nice that you added enough ICs to make calculators and other features in a far smaller space, you don't have specialized plug and play ICs for the most common uses. You should have a family of ICs JUST for combination locks.
So, Feature request :
Unoccupied minecarts should have MUCH less mass. I would be speeding along full speed and hit an empty minecart and bounce backwards.
Combination lock ICs.
I will probably be implementing a 'stop' block this week that lets you specify a stop in-chat. As the idea goes, when you specify a stop and you pass over a corresponding stop block, a Redstone will be triggered, allowing you to perhaps switch the track direction (to lead you to a station or whatnot).
It wouldn't work.
I plan to add that. I personally wasn't the one that added the adders.
I plan on adding an option to have minecarts just ram through everything it hits (if possible), since it is quite annoying when people leave empty minecarts on the track.
I still have a lot I want to do with the minecart stuff but I haven't gotten around to it. I'm entirely open to suggestions though -- if you need something done but it requires a huge Redstone circuit or a complicated setup, let me know and we can figure something out :smile.gif:
Check out my Minecraft server.
However....
I found out tonight you have a wood / gate generator. All you need to do is mine the blocks that appear when you close the gate / bridge. Once you have it all mined, just open the gate/bridge, close it, and voila! Fresh wood / gates for you to mine.
Has anyone come up with a solution to prevent this?
Check out my Minecraft server.
I... am not sure what you mean by having it use chests.
I didn't see anything on the wiki describing how to use that or what it's for. Could you give a description on what you mean and how that solves the issue I'm referring to?
http://wiki.sk89q.com/wiki/CraftBook/Co ... Block_bags
Check out my Minecraft server.
A few cool things I would like to see implemented would be 1)An elevator that actually moves, one use would be to have a mine cart enter the elevator then have it activate, climb then push cart out. 2)The ability to extend a bridge with railroad tracks, (Is there a way to have the code check for tracks then include them in the creation of the bridge?) 3)When extending a bridge being able to set the speed at which the blocks extend. 4) Allowing for gates to be made of other material other then fence?
Again, Love the mod. Keep up the great work...
**Edit**
Looking at the bridge code it appears that the allowableBridgeBlocks (set) is being called, however in the GateSwitch code only the fence blockid is allowed. Would it be difficult to incorporate the same logic as with the Bridge.java? Or maybe just adding a Y(Z) to Bridge?
A few others have mentioned the same issue in the other forum, so I believe sk89q said he's going to look into it.
It seems to be buggy when placing the [Dispenser] sign one block under also, so maybe try placing the [Dispenser] sign one more block down. And if that doesn't work, try one more block down just to be safe. You shouldn't need to test any more blocks down after that, cuz it for sure wouldn't work.
If possible can you post a picture of your setup? (in minecraft hold f1 then press f2. The screenshot will be in your .minecraft folder... just in case you didn't know)
Since you mention that transmitters and receivers aren't working, it does make it sound like a problem with the CraftBook plugin somehow being corrupt, outdated, or perhaps the configuration file has something wrong with it.
If you are in control of the minecraft server, do you see the message ""CraftBook version 1.4 loaded" when you start up the server? Or if you're not able to shutdown and start up the server, do you see that message when you use the "reloadplugin CraftBook" command?
Are you able to use other CraftBook things like Lifts? Or maybe just try placing a Bookshelf and then right-clicking it to see if you can read a book from it?
In the "craftbook.properties" file do you see all the minecart settings at the very bottom of the file?
Do you also happen to have MinecartMania installed? If so, it would explain why you see some minecart functions working.
lol, don't worry about it. And tbh, I often find myself accidentally using a [Station] sign for a dispenser
Anyways, glad to hear you got it solved.
Sadly this is SMP only.
You can create your own private hmod server for just yourself. It's not hard to do, but it of course needs some more computer power... But you'll also have access to other fun plug-ins!
Well, the problem is that, as CraftBook is multiplayer mod, I am limited to what I can do without putting a strain on the the server or people's Internet connection. Pretty much the main interactivity available is setting blocks, but setting too many or too often puts a strain on the server and players (namely players with flaky connections). Lastly, I can only set blocks in discrete block positions. It can't be animation between two block positions -- either one or the other.
That said, M4411K4 here made some changes himself and made this cool animated drawbridge:
I still do plan to add those features regardless.
An animated elevator would be laggy (for the reasons mentioned), and my only option is to teleport you. Since movement is client-side, you will be constantly falling as I teleported you upwards. You can imagine how disconcerting that would fill.
Sounds like a great idea! Extending the bridge has the issues mentioned previously.
Yes, it is doable but the only issue are the false positives. Stacked gates are fairly rare but stacked wood blocks are not.
Need a screenshot!
Maybe when Minecraft gets an official mod API we can have CraftBook in SSP.
__
Also, there's a new test version to test:
http://forum.hey0.net/showthread.php?ti ... 5#pid34235
Check out my Minecraft server.