Hello, Minecraft Forum. This is my first time to release mods. If I'm not doing right, don't hesitate to tell me.
SnowCat's Library All my other mods depend on this. It aims to provide some useful functions and utilities to mod developers. Download: (v0.0.1) AdFly
Descriptions
When writing my mods, I found that some items, blocks and functions are commonly used. I searched on the Internet but hardly found any of the existing libraries provides them. Maybe there are some, but without any documentation, they are unpredictable. Therefore, I wrote one for myself.
For normal players, please note that this mod doesn't bring you anything if you don't play any mod that requires it.
Though its aim is to help other mod developers, it is not yet stable. There is high chance that I will change its functions to fit my own needs. Therefore, documentation is not ready and it is not recommended to use it at this point.
Features
(for mod developers only)
- Functions to access commonly used ItemStacks (e.g. lapis lazuli, mossy stone brick)
- Version checker: notify the user when his/her mod is outdated.
- Block renderer which support multi-textured, multi-colored, and/or irregular block rendering.
- Data structure specific to Minecraft: integral Vector2, Vector3, Vector4
FAQ
Q: Why do you write a separate mod for this? Why not just embed it into the Slime Block Mod?
A: Well, its purpose is not clear when here is just one playable mod. But when I post another playable mod, you may find that it is good to have a library to store the commonly used functions. Instead of having separated functions for each mod, we now have only one function shared by different mods. It reduces file size, and also is good for maintenance.
Known Issues
(No issue has been reported)
Slime Block From The Future Brings Slime Block from vanilla Minecraft 1.8 to here. It also adds other blocks that are related to piston mechanism. Download: (v0.0.1) AdFly
Descriptions
The release of vanilla Slime Block has not been set yet, but it has already brought many new machines and new tricks to Minecraft. What if it exists in 1.6.4, the heaven of mod players?
Slime Block
It has most of the characters of the Slime Block in vanilla Minecraft 1.8, which means it can bounce entities and stick with other blocks when pushed by pistons. (Its behavior may not be exactly the same as the vanilla one, but it should be very similar.)
Here are what my Slime Block can do:
(for those who don't know about 1.8, or know too much about it and find that my block is different from 1.8)
when placed on the ground, entities (players, mobs) can bounce on it. Entities fallen from high positions will be bounced back relatively. Players can hold SHIFT to reduce the momentum when bounced back.
attach all blocks on all 6 sides with pushed or pulled by Golden Pistons or Pushers. However, special blocks like Chests and Furnaces, and immobile blocks like Obsidian and Bedrock will never be attached. All affected blocks are counted on the limit of piston.
when pushed or pulled, entities (players, mobs, minecarts, arrowes) on it will be thrown forward, according to the movement direction.
when two Sand blocks (or Gravel) is put on top of it, the top one will be thrown to mid-air when it is pushed.
Recipe:
By default, the recipe to craft a Slime Block is
(Shaped Recipe) Slime Ball x9 = Slime Block x1
But you can change it to
(Shaped Recipe) Slime Ball x8 + Lime Wool x1 = Slime Block x1
by setting Use 1.8 Slime Block Recipe? to false in the configuration.
In addition, my Slime Block can be dyed in any of the 16 different colors, just like Wool.
Though Slime Blocks can stick with surrounding blocks, they don't stick with each other if they have different colors. Like this:
Recipe:
(Shapeless Recipe) Slime Block of any color x1 + Dye of any color x1 = Slime Block of the dye's color x1
Magma Cream Block
In short: while Slime Blocks can stick with blocks when pushed to any directions, Magma Cream Blocks can only stick with blocks with pushed to 1 direction.
You may not understand it for now. Think about the red part of the block is not sticky. Blocks moving towards it will not be stuck. Build something like this and observe the result:
It should be very useful when making conveyor belts to move blocks with the help of pistons.
Its bounciness is reduced compared with Slime Block. In addition, since it is made with Magma Cream, it is warm and it melts surrounding Ice and Snow slowly.
Recipe:
By default, the recipe to craft a Magma Cream Block is
(Shaped Recipe) Magma Cream x9 = Magma Cream Block x1
But you can change it to
(Shaped Recipe) Magma Cream x8 + Brown Wool x1 = Magma Cream Block x1
by setting Use 1.8 Slime Block Recipe? to false in the configuration.
Golden Piston / Golden Sticky Piston
Due to technical reason, you have to use these specially made pistons in order to have the effect of Slime Blocks and Magma Cream Blocks. Otherwise, they won't stick with blocks and won't push entities.
Recipe:
(Shaped Recipe) Gold Nugget x1 + Sticky Piston x1 = Golden Sticky Piston x1
(Shaped Recipe) Slime Ball x1 + Golden Piston x1 = Golden Sticky Piston x1
Bouncy Carpet (Optional)
When enabled, any Carpet placed on Slime Block will be automatically and silently replaced by Bouncy Carpet, which keeps the bounciness of the Slime Block and let you jump on it. When destroyed, it drops a vanilla Carpet.
By default, it is enabled. You can set Bouncy Carpet Enabled? to false in the configuration to disable it.
Sticky Sand (Optional)
With the help of Slime Balls, Sand can finally fight against gravity. But maybe it is not that sticky. You will know what I mean when they receive redstone signal.
Recipe:
By default, it is enabled. You can set Sticky Sand Enabled? to false in the configuration to disable it.
Pusher (WIP)
Ever think of a mobile piston that not just pushes blocks in front of it, but also follows behind the blocks? Now you have this little block! This is currently work in progress. I will add more special Pushers later.
Recipe:
(Shaped Recipe) Stick x4 + Lever x4 + Golden Piston x1 = Pusher x1
For Mod Developers (WIP)
Currently I am using interface in Slime Block and Magma Cream Block for their special reaction to piston mechanism (stick with surrounding blocks). I am also planning to use another interface in Pusher for carrying out special piston mechansim (e.g. cannot push a certain block type, but the block type is mobile for other Pushers). So, there is a high chance that you can create your own Slime Block and Pusher with unique reaction and mechanism. Please stay tuned if you are interested.
FAQ
(No question specific to this mod has been asked)
Known Issues
(No issue has been reported)
Common FAQ Questions that you may want to ask, but not specific to any of the mods, or can be applied to all of the mods.
Why still playing MC 1.6.4?
I think MC 1.6.4 is the heaven for mod players. Compared to MC 1.7, there are more amazing mods in MC 1.6.4. I'm not saying that MC 1.7 is bad. In fact, I have plan to port my mods to 1.7. But for now, I have to make sure that they have no bug (at least no critical bug). Otherwise, it will be hard to work on two different workspaces, fixing the same bug with possibly two different methods.
java.lang.IllegalArgumentException: Slot XXX is already occupied by XXX when adding XXX
This means you have ID conflicts. Each block (and item) in Minecraft should have unique ID. If two blocks have the same ID, problems will occur. Luckily, nowadays, almost all mods provide configurable ID. Try to change it in the configuration files. If the problem is still here, try to use some advanced tool to help you (like Idfix). Also, there is a chance that mod authors did something wrong. But ask them (us) after you have tried your best.
forge mod loader has found a problem with your minecraft installation
the mods and versions listed below could not be found:
SnowCatLib: Any
Forge cannot find SnowCatLib, which is SnowCat's Library. Please install it too because it has some core and commonly used functions that my other mods need.
Terms and Conditions You know what I mean.
The following can be applied to all of the mods posted on this page.
This mod (plugin, patch to Minecraft source, henceforth "Mod" or "The Mod"), by the terms of http://minecraft.net/terms is the sole property of the Mod author (hksnowcat, henceforth "Owner" or "The Owner"). By default it may only be distributed on its own from http://www.minecraftforum.net and http://www.curse.com/mc-mods/minecraft. It may not be distributed on its own from any other source. It may be included in any modpack with other mods, as long as it does not attempt to make money off The Owner's Mods. URL shorteners or other attempts to make money off The Owner's Mods are strictly forbidden without advance written permission. Attempts to modify the Mod, and distribute modified versions are Strictly Prohibited, reguardless of the modifications in question.
TERMS AND CONDITIONS
0. USED TERMS
MOD - modification, plugin, a piece of software that interfaces with the Minecraft client to extend, add, change or remove original capabilities.
MOJANG - Mojang AB
OWNER - hksnowcat, original author(s) of the MOD. Under the copyright terms accepted when purchasing Minecraft (http://www.minecraft.net/copyright.jsp) the OWNER has full rights over their MOD despite use of MOJANG code.
USER - End user of the mod, person installing the mod.
1. LIABILITY
THIS MOD IS PROVIDED 'AS IS' WITH NO WARRANTIES, IMPLIED OR OTHERWISE. THE OWNER OF THIS MOD TAKES NO RESPONSIBILITY FOR ANY DAMAGES INCURRED FROM THE USE OF THIS MOD. THIS MOD ALTERS FUNDAMENTAL PARTS OF THE MINECRAFT GAME, PARTS OF MINECRAFT MAY NOT WORK WITH THIS MOD INSTALLED. ALL DAMAGES CAUSED FROM THE USE OR MISUSE OF THIS MOD FALL ON THE USER.
2. USE
Use of this MOD to be installed, manually or automatically, is given to the USER without restriction.
3. REDISTRIBUTION
This MOD may only be distributed where uploaded, mirrored, or otherwise linked to by the OWNER solely. All mirrors of this mod must have advance written permission from the OWNER. ANY attempts to make money off of this MOD (selling, selling modified versions, adfly, sharecash, etc.) are STRICTLY FORBIDDEN, and the OWNER may claim damages or take other action to rectify the situation.
4. DERIVATIVE WORKS/MODIFICATION
This mod is provided freely and may be decompiled and modified for private use, either with a decompiler or a bytecode editor. Public distribution of modified versions of this MOD require advance written permission of the OWNER and may be subject to certain terms.
Is now letting me play minecraft but slime blocks don't work, golden piston won't push even 1 slime block of any color and a regular piston will only push 1 slime block
I have tested whether with other mods or with only my mods installed multiple times. It is weird...
Oh, one thing.... the golden piston can only push 12 blocks in maximum, just like the vanilla piston. Blocks affected by slime blocks are also counted.
Also, another thing.. if you push the slime block forwards, with it attached on the ground, then it is correct that you cannot push it. Because it sticks the block on the ground, and that block is stopped by the one in front of it, making the whole process invalid.
Suppose = Golden Piston and = Slime Block,
when pushed, sticks with the below it, and the will push all other in front of it. However, the total number of affected blocks exceeds the limit of , as the result, it doesn't work.
Maybe I should write something about the characteristics of slime block
If it still doesn't work, can I have your log? Something should be wrong.
This is a pretty neat and awesome mod, although maybe you should update this for 1.7.10. Fits right in with Gany's Surface, provided you get a different crafting recipe for this block.
Rollback Post to RevisionRollBack
Teddwa (The Fakemon in my avatar) belongs to ReallyDarkAndWindie and that is used with permission from him.
Click on this spoiler to see mods and ideas that I support!
Click on this Spoiler to see misc. banners and whatnot!
i was happy to see this mod until i saw its only for 1.6.4 and i need 1.7.10 i love the idea of colors too XD but for now this is only going to be a dream for me until all the mods i use are updated til 1.8 so i can use the original....
All my other mods depend on this. It aims to provide some useful functions and utilities to mod developers.
Download: (v0.0.1) AdFly
When writing my mods, I found that some items, blocks and functions are commonly used. I searched on the Internet but hardly found any of the existing libraries provides them. Maybe there are some, but without any documentation, they are unpredictable. Therefore, I wrote one for myself.
For normal players, please note that this mod doesn't bring you anything if you don't play any mod that requires it.
Though its aim is to help other mod developers, it is not yet stable. There is high chance that I will change its functions to fit my own needs. Therefore, documentation is not ready and it is not recommended to use it at this point.
Features
(for mod developers only)
- Functions to access commonly used ItemStacks (e.g. lapis lazuli, mossy stone brick)
- Version checker: notify the user when his/her mod is outdated.
- Block renderer which support multi-textured, multi-colored, and/or irregular block rendering.
- Data structure specific to Minecraft: integral Vector2, Vector3, Vector4
Requirements
- Minecraft 1.6.4
- Forge 9.11.1.964
Download Links
v0.0.1 - AdFly
Changelog
v0.0.1 - First release
Future Update
(No plan has been made)
FAQ
Q: Why do you write a separate mod for this? Why not just embed it into the Slime Block Mod?
A: Well, its purpose is not clear when here is just one playable mod. But when I post another playable mod, you may find that it is good to have a library to store the commonly used functions. Instead of having separated functions for each mod, we now have only one function shared by different mods. It reduces file size, and also is good for maintenance.
Known Issues
(No issue has been reported)
Brings Slime Block from vanilla Minecraft 1.8 to here. It also adds other blocks that are related to piston mechanism.
Download: (v0.0.1) AdFly
The release of vanilla Slime Block has not been set yet, but it has already brought many new machines and new tricks to Minecraft. What if it exists in 1.6.4, the heaven of mod players?
Slime Block
It has most of the characters of the Slime Block in vanilla Minecraft 1.8, which means it can bounce entities and stick with other blocks when pushed by pistons. (Its behavior may not be exactly the same as the vanilla one, but it should be very similar.)
Here are what my Slime Block can do:
(for those who don't know about 1.8, or know too much about it and find that my block is different from 1.8)
(Shaped Recipe) Slime Ball x9 = Slime Block x1
But you can change it to
(Shaped Recipe) Slime Ball x8 + Lime Wool x1 = Slime Block x1
by setting Use 1.8 Slime Block Recipe? to false in the configuration.
Though Slime Blocks can stick with surrounding blocks, they don't stick with each other if they have different colors. Like this:
Recipe:
(Shapeless Recipe) Slime Block of any color x1 + Dye of any color x1 = Slime Block of the dye's color x1
Magma Cream Block
In short: while Slime Blocks can stick with blocks when pushed to any directions, Magma Cream Blocks can only stick with blocks with pushed to 1 direction.
You may not understand it for now. Think about the red part of the block is not sticky. Blocks moving towards it will not be stuck. Build something like this and observe the result:
It should be very useful when making conveyor belts to move blocks with the help of pistons.
Its bounciness is reduced compared with Slime Block. In addition, since it is made with Magma Cream, it is warm and it melts surrounding Ice and Snow slowly.
Recipe:
(Shaped Recipe) Magma Cream x9 = Magma Cream Block x1
But you can change it to
(Shaped Recipe) Magma Cream x8 + Brown Wool x1 = Magma Cream Block x1
by setting Use 1.8 Slime Block Recipe? to false in the configuration.
Golden Piston / Golden Sticky Piston
Due to technical reason, you have to use these specially made pistons in order to have the effect of Slime Blocks and Magma Cream Blocks. Otherwise, they won't stick with blocks and won't push entities.
Recipe:
(Shaped Recipe) Gold Nugget x1 + Piston x1 = Golden Piston x1
(Shaped Recipe) Gold Nugget x1 + Sticky Piston x1 = Golden Sticky Piston x1
(Shaped Recipe) Slime Ball x1 + Golden Piston x1 = Golden Sticky Piston x1
Bouncy Carpet (Optional)
When enabled, any Carpet placed on Slime Block will be automatically and silently replaced by Bouncy Carpet, which keeps the bounciness of the Slime Block and let you jump on it. When destroyed, it drops a vanilla Carpet.
By default, it is enabled. You can set Bouncy Carpet Enabled? to false in the configuration to disable it.
Sticky Sand (Optional)
With the help of Slime Balls, Sand can finally fight against gravity. But maybe it is not that sticky. You will know what I mean when they receive redstone signal.
Recipe:
(Shapeless Recipe) Slime Ball x1 + Sand x1 = Sticky Sand x1
Pusher (WIP)
Ever think of a mobile piston that not just pushes blocks in front of it, but also follows behind the blocks? Now you have this little block! This is currently work in progress. I will add more special Pushers later.
Recipe:
(Shaped Recipe) Stick x4 + Lever x4 + Golden Piston x1 = Pusher x1
For Mod Developers (WIP)
Currently I am using interface in Slime Block and Magma Cream Block for their special reaction to piston mechanism (stick with surrounding blocks). I am also planning to use another interface in Pusher for carrying out special piston mechansim (e.g. cannot push a certain block type, but the block type is mobile for other Pushers). So, there is a high chance that you can create your own Slime Block and Pusher with unique reaction and mechanism. Please stay tuned if you are interested.
Videos
Outdated WIP video:
Features
- Default Block IDs (6 + 2): 1210, 1211, 1212, 1213, 1214, 1215 (Optional), 1216 (Optional), 1217
Requirements
- Minecraft 1.6.4
- Forge 9.11.1.964
- SnowCat's Library v0.0.1
Download Links
v0.0.1 - AdFly
Changelog
v0.0.1 - First release
Future Update
- Make more special Pushers.
FAQ
(No question specific to this mod has been asked)
Known Issues
(No issue has been reported)
Questions that you may want to ask, but not specific to any of the mods, or can be applied to all of the mods.
I think MC 1.6.4 is the heaven for mod players. Compared to MC 1.7, there are more amazing mods in MC 1.6.4. I'm not saying that MC 1.7 is bad. In fact, I have plan to port my mods to 1.7. But for now, I have to make sure that they have no bug (at least no critical bug). Otherwise, it will be hard to work on two different workspaces, fixing the same bug with possibly two different methods.
java.lang.IllegalArgumentException: Slot XXX is already occupied by XXX when adding XXX
This means you have ID conflicts. Each block (and item) in Minecraft should have unique ID. If two blocks have the same ID, problems will occur. Luckily, nowadays, almost all mods provide configurable ID. Try to change it in the configuration files. If the problem is still here, try to use some advanced tool to help you (like Idfix). Also, there is a chance that mod authors did something wrong. But ask them (us) after you have tried your best.
forge mod loader has found a problem with your minecraft installation
the mods and versions listed below could not be found:
SnowCatLib: Any
Forge cannot find SnowCatLib, which is SnowCat's Library. Please install it too because it has some core and commonly used functions that my other mods need.
You know what I mean.
This mod (plugin, patch to Minecraft source, henceforth "Mod" or "The Mod"), by the terms of http://minecraft.net/terms is the sole property of the Mod author (hksnowcat, henceforth "Owner" or "The Owner"). By default it may only be distributed on its own from http://www.minecraftforum.net and http://www.curse.com/mc-mods/minecraft. It may not be distributed on its own from any other source. It may be included in any modpack with other mods, as long as it does not attempt to make money off The Owner's Mods. URL shorteners or other attempts to make money off The Owner's Mods are strictly forbidden without advance written permission. Attempts to modify the Mod, and distribute modified versions are Strictly Prohibited, reguardless of the modifications in question.
TERMS AND CONDITIONS
0. USED TERMS
MOD - modification, plugin, a piece of software that interfaces with the Minecraft client to extend, add, change or remove original capabilities.
MOJANG - Mojang AB
OWNER - hksnowcat, original author(s) of the MOD. Under the copyright terms accepted when purchasing Minecraft (http://www.minecraft.net/copyright.jsp) the OWNER has full rights over their MOD despite use of MOJANG code.
USER - End user of the mod, person installing the mod.
1. LIABILITY
THIS MOD IS PROVIDED 'AS IS' WITH NO WARRANTIES, IMPLIED OR OTHERWISE. THE OWNER OF THIS MOD TAKES NO RESPONSIBILITY FOR ANY DAMAGES INCURRED FROM THE USE OF THIS MOD. THIS MOD ALTERS FUNDAMENTAL PARTS OF THE MINECRAFT GAME, PARTS OF MINECRAFT MAY NOT WORK WITH THIS MOD INSTALLED. ALL DAMAGES CAUSED FROM THE USE OR MISUSE OF THIS MOD FALL ON THE USER.
2. USE
Use of this MOD to be installed, manually or automatically, is given to the USER without restriction.
3. REDISTRIBUTION
This MOD may only be distributed where uploaded, mirrored, or otherwise linked to by the OWNER solely. All mirrors of this mod must have advance written permission from the OWNER. ANY attempts to make money off of this MOD (selling, selling modified versions, adfly, sharecash, etc.) are STRICTLY FORBIDDEN, and the OWNER may claim damages or take other action to rectify the situation.
4. DERIVATIVE WORKS/MODIFICATION
This mod is provided freely and may be decompiled and modified for private use, either with a decompiler or a bytecode editor. Public distribution of modified versions of this MOD require advance written permission of the OWNER and may be subject to certain terms.
the mods and versions listed below could not be found:
SnowCatLib: Any
Have you installed SnowCat's Library too? It has core functions that Slime Block From The Future needs
Oh, one thing.... the golden piston can only push 12 blocks in maximum, just like the vanilla piston. Blocks affected by slime blocks are also counted.
Also, another thing.. if you push the slime block forwards, with it attached on the ground, then it is correct that you cannot push it. Because it sticks the block on the ground, and that block is stopped by the one in front of it, making the whole process invalid.
Suppose = Golden Piston and = Slime Block,
when pushed, sticks with the below it, and the will push all other in front of it. However, the total number of affected blocks exceeds the limit of , as the result, it doesn't work.
Maybe I should write something about the characteristics of slime block
If it still doesn't work, can I have your log? Something should be wrong.
Click on this spoiler to see mods and ideas that I support!
i was happy to see this mod until i saw its only for 1.6.4 and i need 1.7.10 i love the idea of colors too XD but for now this is only going to be a dream for me until all the mods i use are updated til 1.8 so i can use the original....
This a wonderful mod. Are you going to make more mods for 1.6.4 with future blocks?
please update to 1.7.10 its my modding heaven!!!
AGREED!
is there a 1.7 version?