So... What all should I be doing with this mod?
I mean I could add more types of leveling and try to balance the leveling. Should I be doing anything else with it?
I have been playing with a means to upgrade your character.
The things it improves (by doing those things) are:
Walking Speed
Digging Speed
Crafting Result (If it stacks, more of them, if it doesn't, it can take more damage)
Damage
Changed:
Damage maximum of 2x.
Digging speed maximum of 2x.
Crafting result upgrade restricted. (It doesn't increase the number when doing ingot/block conversion)
Crafting result bug fixed. (It was altering the maximum damage possible for all items rather than the damage on that specific item)
Removed the piece of code increasing the inventory size. (though you couldn't see the new spaces anyhow)
Added % improvement indicator, though I think it is a lie with the walking speed. (I'm not really sure what the code I am fiddling with to increase walking speed actually does.)
1. It doesn't seem to work so well on multiplayer.
2. It will conflict with most other MOD's, nothing I can do about it.
3. The speed at which you level these things up is greatly accelerated for testing purposes.
Anyhow, if you frequent the single player worlds, give it a try.
But you should try to get this compatible with more stuff.
You should also try and make it where you have, say a pickaxe, Then you need to destroy blocks with a pickaxe to upgrade the pickaxe. You should do that for all the weapons.
Also, You should add a toggle-able run button, I like to be able to walk in normal speed.
You should also make the wooden sword less powerful, It shouldn't one hit monsters even if it's upgraded, Maybe make it a 2-3 hit?
On your note that it doesn't work so well in multiplayer, I expect that could be because something like it would have to be installed on the server completely. Gonna get it though.
:biggrin.gif:
Also, after I tried it, I noticed that:
1. You level up too fast.
and
2. You become way overpowered.
I LIKE IT!
Make it compatible with my mod loader? :smile.gif:
It will tell people what it conflicts with :smile.gif:
It's not going to be compatible with many mods unless they are merged at the source level. I make too many changes too many files.
Minecraft.java (This is mainly just to add in the key to open the character panel)
Block.java (This allows modification of dig speed, this could be moved in to the PlayerController subclasses)
CraftingInventoryCB.java (This is where I count the number of crafts made, could be moved)
CraftingManager.java (To improve the crafting result)
Entity.java (To simplify things, I use the existing logic and simply count the number of times it makes the step sound)
EntityLiving.java (To count when things die, and modify the walking speed)
EntityPlayer.java (This is where the counts and levels are stored, also where the damage multiplier affected)
EntityPlayerSP.java (To tell it to call its superclass onItemPickup function, this is for the inventory stuff that I didn't put in the release.)
PlayerController.java (To count the number of blocks dug)
This directly conflicts in ways I cant avoid with probably any ModLoader.
Quote from Joris_s »
Pics?? and if ur crafting gets higher does bread heal more??
I'll post a picture in a bit. The only thing I can think to take a picture of is the level status screen. Got any other ideas?
It does not make the bread heal more, no reason it couldn't. There need to be more rules imposed on the crafting thing. At the moment if you have 9 of an ore, you can have an infinite amount of that ore through crafting.
Quote from Yosi56 »
wow this is great!
do you want to team up with me creating my empire mode? :biggrin.gif:
i would really like this in the mod
I'm not really up for writing anything, but you are free to use my code. That goes for anyone and any of my mods, just PM me and I'll e-mail you what I've got.
Quote from seive »
This is an interesting mod, I like it.
But you should try to get this compatible with more stuff.
You should also try and make it where you have, say a pickaxe, Then you need to destroy blocks with a pickaxe to upgrade the pickaxe. You should do that for all the weapons.
Also, You should add a toggle-able run button, I like to be able to walk in normal speed.
You should also make the wooden sword less powerful, It shouldn't one hit monsters even if it's upgraded, Maybe make it a 2-3 hit?
Other then that great mod.
Seive.
Do you mean split each tool up so it levels separately? The current block removal rate is based simply on removing blocks. You could do it with your hands if you wanted. If I were to actually release this mod, I would probably make the number of blocks removed/level in the thousands, instead of what it is set at now, 10.
I was wondering about the toggleable run. I figured since the run speed had an effect on sneak speed that one could simply sneak to avoid going too fast. If you think there needs to be a separate button, that is entirely doable.
Right now the damage is simply multiplied by level. I hadn't really attempted to balance anything so far, I could reduce that to +10% per level like the run speed. Do you think that would be more reasonable?
But you should try to get this compatible with more stuff.
You should also try and make it where you have, say a pickaxe, Then you need to destroy blocks with a pickaxe to upgrade the pickaxe. You should do that for all the weapons.
Also, You should add a toggle-able run button, I like to be able to walk in normal speed.
You should also make the wooden sword less powerful, It shouldn't one hit monsters even if it's upgraded, Maybe make it a 2-3 hit?
Other then that great mod.
Seive.
Do you mean split each tool up so it levels separately? The current block removal rate is based simply on removing blocks. You could do it with your hands if you wanted. If I were to actually release this mod, I would probably make the number of blocks removed/level in the thousands, instead of what it is set at now, 10.
I was wondering about the toggleable run. I figured since the run speed had an effect on sneak speed that one could simply sneak to avoid going too fast. If you think there needs to be a separate button, that is entirely doable.
Right now the damage is simply multiplied by level. I hadn't really attempted to balance anything so far, I could reduce that to +10% per level like the run speed. Do you think that would be more reasonable?
I would like to see a different button for running maybe "CTRL" to enable/disable?
As for the running speeds after leveling I think that could work, Maybe you should make a Mod with the running at +10% per level and let people test that?
I think that you should balance it out & We can test it to see if it's good or not.
Also, You SHOULD make a page to tell you how much you need to level up.
Loving your other two mods right now, any way to make this compatible with Xray? Would like to try it. Also, is there any way for me to set it so its harder to level? 10 blocks per level is a bit OP
2. It will conflict with most other MOD's, nothing I can do about it.
I think the way you can stop your mod from conflicting with other mods is by using modloader by Risugami. By doing this you can add files instead of edit already existing file's in Notch's code. This feature allows you to create completely separate files that will not and cannot conflict with other mods that also use modloader and do not edit Notch's original code.
Cool mod and hope you can get to work with modloader and make it a lot more compatible. :smile.gif:
Hey also I am adding mods to multiplayer and I was wondering if you could post your source? This would be very helpful to me and also to other modders out there that want to implent your mod and also tweak it. Thanks you
I would use it....
But...
I dont understand it, exactly.
What's not to get? If you walk around a bunch, eventually you walk faster.
Quote from Glocksna »
Loving your other two mods right now, any way to make this compatible with Xray? Would like to try it. Also, is there any way for me to set it so its harder to level? 10 blocks per level is a bit OP
Sure, I can compile them together.
Quote from Kocopuf »
Quote from dfransway »
2. It will conflict with most other MOD's, nothing I can do about it.
I think the way you can stop your mod from conflicting with other mods is by using modloader by Risugami. By doing this you can add files instead of edit already existing file's in Notch's code. This feature allows you to create completely separate files that will not and cannot conflict with other mods that also use modloader and do not edit Notch's original code.
Cool mod and hope you can get to work with modloader and make it a lot more compatible. :smile.gif:
Hey also I am adding mods to multiplayer and I was wondering if you could post your source? This would be very helpful to me and also to other modders out there that want to implent your mod and also tweak it. Thanks you
Kocopuf
The ModLoader is a brilliant piece of code, but it is designed to load mods that add content, not alter functionality. Most of what I am doing is altering the base code, it's not something the ModLoader can inject into the game.
I'm not going to post my code, but I will send anyone the altered files.
Quote from billysprogrammer »
What is pickup level for? Overall, nice, can't wait until you fix the experience system.
Pickup level is to increase the inventory size. It works, but I didn't really like the outcome. If these character improvements are permanent than it makes sense, if they reset with the character (on login or death) then that particular one doesn't.
Hey, I installed this as my only mod and it started up fine and all. But, when I hit the "C" button to check my levels I crashed. Here's the report:
Minecraft has crashed!
----------------------
Minecraft has stopped running because it encountered a problem.
If you wish to report this, please copy this entire text and email it to [email protected].
Please include a description of what you did when the error occured.
--- BEGIN ERROR REPORT a1dce528 --------
Generated 1/28/11 10:24 AM
Minecraft: Minecraft Beta 1.2_02
OS: Windows Vista (x86) version 6.0
Java: 1.6.0_22, Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: ATI Radeon HD 3400 Series version 3.2.9756 Compatibility Profile Context, ATI Technologies Inc.
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at gs.a(SourceFile:368)
at gs.a(SourceFile:62)
at GuiCharacter.a(GuiCharacter.java:82)
at ll.b(SourceFile:360)
at net.minecraft.client.Minecraft.run(Minecraft.java:539)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT f11b176f ----------
Hey, I installed this as my only mod and it started up fine and all. But, when I hit the "C" button to check my levels I crashed. Here's the report:
Minecraft has crashed!
----------------------
Minecraft has stopped running because it encountered a problem.
If you wish to report this, please copy this entire text and email it to [email protected].
Please include a description of what you did when the error occured.
--- BEGIN ERROR REPORT a1dce528 --------
Generated 1/28/11 10:24 AM
Minecraft: Minecraft Beta 1.2_02
OS: Windows Vista (x86) version 6.0
Java: 1.6.0_22, Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: ATI Radeon HD 3400 Series version 3.2.9756 Compatibility Profile Context, ATI Technologies Inc.
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at gs.a(SourceFile:368)
at gs.a(SourceFile:62)
at GuiCharacter.a(GuiCharacter.java:82)
at ll.b(SourceFile:360)
at net.minecraft.client.Minecraft.run(Minecraft.java:539)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT f11b176f ----------
Did you copy the contents of the gui folder in as well?
I mean I could add more types of leveling and try to balance the leveling. Should I be doing anything else with it?
I have been playing with a means to upgrade your character.
The things it improves (by doing those things) are:
Walking Speed
Digging Speed
Crafting Result (If it stacks, more of them, if it doesn't, it can take more damage)
Damage
Character Improver 3: http://www.mediafire.com/?89u8jypu3iu0lz2
I forgot to copy the gui folder in version 2.
Character Improver 2: http://www.mediafire.com/?hxnljwler2cj4tr
Changed:
Damage maximum of 2x.
Digging speed maximum of 2x.
Crafting result upgrade restricted. (It doesn't increase the number when doing ingot/block conversion)
Crafting result bug fixed. (It was altering the maximum damage possible for all items rather than the damage on that specific item)
Removed the piece of code increasing the inventory size. (though you couldn't see the new spaces anyhow)
Added % improvement indicator, though I think it is a lie with the walking speed. (I'm not really sure what the code I am fiddling with to increase walking speed actually does.)
Character Improver: http://www.mediafire.com/?f99m88qp1r322f3
Hit the C button to view your characters levels.
A few notes:
1. It doesn't seem to work so well on multiplayer.
2. It will conflict with most other MOD's, nothing I can do about it.
3. The speed at which you level these things up is greatly accelerated for testing purposes.
Anyhow, if you frequent the single player worlds, give it a try.
If you want to use my code, feel free.
If you don't understand it, ask.
do you want to team up with me creating my empire mode? :biggrin.gif:
i would really like this in the mod
[simg]http://i.min.us/ievcu8.png[/simg]
But you should try to get this compatible with more stuff.
You should also try and make it where you have, say a pickaxe, Then you need to destroy blocks with a pickaxe to upgrade the pickaxe. You should do that for all the weapons.
Also, You should add a toggle-able run button, I like to be able to walk in normal speed.
You should also make the wooden sword less powerful, It shouldn't one hit monsters even if it's upgraded, Maybe make it a 2-3 hit?
Other then that great mod.
Seive.
:biggrin.gif:
Also, after I tried it, I noticed that:
1. You level up too fast.
and
2. You become way overpowered.
It's not going to be compatible with many mods unless they are merged at the source level. I make too many changes too many files.
Minecraft.java (This is mainly just to add in the key to open the character panel)
Block.java (This allows modification of dig speed, this could be moved in to the PlayerController subclasses)
CraftingInventoryCB.java (This is where I count the number of crafts made, could be moved)
CraftingManager.java (To improve the crafting result)
Entity.java (To simplify things, I use the existing logic and simply count the number of times it makes the step sound)
EntityLiving.java (To count when things die, and modify the walking speed)
EntityPlayer.java (This is where the counts and levels are stored, also where the damage multiplier affected)
EntityPlayerSP.java (To tell it to call its superclass onItemPickup function, this is for the inventory stuff that I didn't put in the release.)
PlayerController.java (To count the number of blocks dug)
This directly conflicts in ways I cant avoid with probably any ModLoader.
I'll post a picture in a bit. The only thing I can think to take a picture of is the level status screen. Got any other ideas?
It does not make the bread heal more, no reason it couldn't. There need to be more rules imposed on the crafting thing. At the moment if you have 9 of an ore, you can have an infinite amount of that ore through crafting.
I'm not really up for writing anything, but you are free to use my code. That goes for anyone and any of my mods, just PM me and I'll e-mail you what I've got.
Do you mean split each tool up so it levels separately? The current block removal rate is based simply on removing blocks. You could do it with your hands if you wanted. If I were to actually release this mod, I would probably make the number of blocks removed/level in the thousands, instead of what it is set at now, 10.
I was wondering about the toggleable run. I figured since the run speed had an effect on sneak speed that one could simply sneak to avoid going too fast. If you think there needs to be a separate button, that is entirely doable.
Right now the damage is simply multiplied by level. I hadn't really attempted to balance anything so far, I could reduce that to +10% per level like the run speed. Do you think that would be more reasonable?
If you want to use my code, feel free.
If you don't understand it, ask.
I would like to see a different button for running maybe "CTRL" to enable/disable?
As for the running speeds after leveling I think that could work, Maybe you should make a Mod with the running at +10% per level and let people test that?
I think that you should balance it out & We can test it to see if it's good or not.
Also, You SHOULD make a page to tell you how much you need to level up.
Seive.
But...
I dont understand it, exactly.
I think the way you can stop your mod from conflicting with other mods is by using modloader by Risugami. By doing this you can add files instead of edit already existing file's in Notch's code. This feature allows you to create completely separate files that will not and cannot conflict with other mods that also use modloader and do not edit Notch's original code.
Cool mod and hope you can get to work with modloader and make it a lot more compatible. :smile.gif:
Hey also I am adding mods to multiplayer and I was wondering if you could post your source? This would be very helpful to me and also to other modders out there that want to implent your mod and also tweak it. Thanks you
Kocopuf
What's not to get? If you walk around a bunch, eventually you walk faster.
Sure, I can compile them together.
The ModLoader is a brilliant piece of code, but it is designed to load mods that add content, not alter functionality. Most of what I am doing is altering the base code, it's not something the ModLoader can inject into the game.
I'm not going to post my code, but I will send anyone the altered files.
Pickup level is to increase the inventory size. It works, but I didn't really like the outcome. If these character improvements are permanent than it makes sense, if they reset with the character (on login or death) then that particular one doesn't.
If you want to use my code, feel free.
If you don't understand it, ask.
Maybe, ever level it increases only 2% out of the total you can level up, so you can level up 50 times in total. :smile.gif:
Minecraft has crashed!
----------------------
Minecraft has stopped running because it encountered a problem.
If you wish to report this, please copy this entire text and email it to [email protected].
Please include a description of what you did when the error occured.
--- BEGIN ERROR REPORT a1dce528 --------
Generated 1/28/11 10:24 AM
Minecraft: Minecraft Beta 1.2_02
OS: Windows Vista (x86) version 6.0
Java: 1.6.0_22, Sun Microsystems Inc.
VM: Java HotSpot(TM) Client VM (mixed mode), Sun Microsystems Inc.
LWJGL: 2.4.2
OpenGL: ATI Radeon HD 3400 Series version 3.2.9756 Compatibility Profile Context, ATI Technologies Inc.
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at gs.a(SourceFile:368)
at gs.a(SourceFile:62)
at GuiCharacter.a(GuiCharacter.java:82)
at ll.b(SourceFile:360)
at net.minecraft.client.Minecraft.run(Minecraft.java:539)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT f11b176f ----------
Some kids were dropped as a baby ... you were clearly thrown in the air, smacked by a ceiling fan, hitting the wall, and tossed out the window..
Did you copy the contents of the gui folder in as well?
If you want to use my code, feel free.
If you don't understand it, ask.