Jump to content

[1.10] The Colore Mod - 840 Monochrome Blocks in Every Color of the Rainbow!


Recommended Posts

Posted

Mod website and download: http://supergeniuszeb.com/project/colore/

Release trailer:

1.2: The Super Update Release Trailer:

 

The mod has now been updated to 1.10! It took exactly zero effort because literally nothing needed to be changed other than the version number! Enjoy! :P

 

Pictures

 

 

Noticing a lack of color in your Minecraft world? Well this mod has plenty of it! The Colore Mod adds new ores to your world, containing the essence of color itself! After mining and refining the essence, you can craft blocks, tools, and armor! You can also combine essences to create up to 70 different colors! This mod is great for pixel-artists, builders, and for anyone looking to add some color to their Minecraft world! And even more is planned to be added in future updates, so the possibilities will only grow! This is my first-ever Minecraft mod, and I enjoyed coding it… and I hope you enjoy using it as well!

 

Planned additions:

  • Fluids
  • Transparent tools & armor
  • Bows
  • Shields

 

If you want to put this mod in a public modpack, please contact me first, and make sure to give me credit in the modpack's description and provide a link to this website.

 

Comments & feedback are welcome! Thanks for checking out my mod!

Colore - The mod that adds monochrome blocks in every color of the rainbow!

http://www.minecraftforge.net/forum/index.php?topic=35149

 

If you're looking to learn how to make mods for 1.9.4, I wrote a helpful article with links to a lot of useful resources for learning Minecraft 1.9.4 modding!

 

http://supergeniuszeb.com/mods/a-helpful-list-of-minecraft-1-9-4-modding-resources/

  • 5 months later...
Posted

I have now updated the mod to 1.8.9, and I've added slabs as well! A lot has changed behind-the-scenes in the code to make it more efficient and easier to add new blocks, and I've learned quite a bit about how Minecraft & Forge works while coding this update, so expect the next update to come sooner! The mod will be ported to 1.9 and 1.9.4 soon, and I'm planning for the next update, 1.2, to have stairs, fences, walls, transparent blocks, transparent slabs, transparent stairs, transparent panes, bows, shields, and tools/armor rebalancing for 1.9.

 

New 1.1 Release Trailer:

Future Updates & Additional Info:

Colore - The mod that adds monochrome blocks in every color of the rainbow!

http://www.minecraftforge.net/forum/index.php?topic=35149

 

If you're looking to learn how to make mods for 1.9.4, I wrote a helpful article with links to a lot of useful resources for learning Minecraft 1.9.4 modding!

 

http://supergeniuszeb.com/mods/a-helpful-list-of-minecraft-1-9-4-modding-resources/

Posted

I have now released the 1.1 update for 1.9! I've also released a bugfix update, 1.1.1, for the 1.9 version, so download that instead of 1.1 if you're playing on 1.9.

 

The 1.9 port of 1.1 is virtually identical to the 1.8.9 version, except that the armor now has sounds for when you equip it. The armor and tools all have the default cooldown times and are currently unchanged from 1.8/1.8.9. I may release another update with some rebalancing of the tools/armor for 1.9 after I've played around with it for a while, or I may just include that in the 1.2 update.

 

1.1.1 was created to fix a bug where loading a world previously created with 1.8.9 would cause all existing Colore slab items to be deleted. (Keep in mind that because of this fix, loading worlds created with 1.1 for 1.9 will have all their slab items deleted if updated to 1.1.1, so I made sure to get this update out as soon as I could when I discovered the bug.) I've also cleaned up & optimized some code again, and I've removed double slab items. They were unnecessary, vanilla slabs don't have them, and they were causing problems like crashing the game when you tried to place them.

Colore - The mod that adds monochrome blocks in every color of the rainbow!

http://www.minecraftforge.net/forum/index.php?topic=35149

 

If you're looking to learn how to make mods for 1.9.4, I wrote a helpful article with links to a lot of useful resources for learning Minecraft 1.9.4 modding!

 

http://supergeniuszeb.com/mods/a-helpful-list-of-minecraft-1-9-4-modding-resources/

  • 4 weeks later...
Posted

The 1.2 update has been released for Minecraft 1.9.4! In this update, I've added a crazy total of 700 blocks, ranging from stairs to fences to transparent blocks and more! I've also rebalanced the tools & armor for 1.9, so they're not too OP anymore.

 

I'm probably going to take a break from adding stuff to this mod for a while and start working on something else, but in the future I plan on adding bows, shields, transparent tools & armor, and fluids. I might also backport this update to 1.9, but with 1.10 now out and with most mods having already moved to 1.9.4 and skipping that version, I probably won't bother, but we'll see.

Colore - The mod that adds monochrome blocks in every color of the rainbow!

http://www.minecraftforge.net/forum/index.php?topic=35149

 

If you're looking to learn how to make mods for 1.9.4, I wrote a helpful article with links to a lot of useful resources for learning Minecraft 1.9.4 modding!

 

http://supergeniuszeb.com/mods/a-helpful-list-of-minecraft-1-9-4-modding-resources/

  • 2 weeks later...
Posted

Forge for 1.10 came out, and now Colore 1.2 for MC1.10 has come out too! There's no new features in this update... it's literally identical to the 1.9.4 version except for the version number. So enjoy playing the mod on 1.10! :D

Colore - The mod that adds monochrome blocks in every color of the rainbow!

http://www.minecraftforge.net/forum/index.php?topic=35149

 

If you're looking to learn how to make mods for 1.9.4, I wrote a helpful article with links to a lot of useful resources for learning Minecraft 1.9.4 modding!

 

http://supergeniuszeb.com/mods/a-helpful-list-of-minecraft-1-9-4-modding-resources/

Posted

with so many versions I was very confused, this mod is for which version? minecraft 1.10?

The current up-to-date version of the mod with all the latest features (1.2) is available for Minecraft 1.10 & 1.9.4. The previous version of the mod (1.1) was made for MC 1.8.9 and 1.9, and the original 1.0.0 version of the mod was made for Minecraft 1.8. You can see a changelog on the mod's page on my website.

 

http://supergeniuszeb.com/project/colore/

Colore - The mod that adds monochrome blocks in every color of the rainbow!

http://www.minecraftforge.net/forum/index.php?topic=35149

 

If you're looking to learn how to make mods for 1.9.4, I wrote a helpful article with links to a lot of useful resources for learning Minecraft 1.9.4 modding!

 

http://supergeniuszeb.com/mods/a-helpful-list-of-minecraft-1-9-4-modding-resources/

  • 2 months later...
  • 1 month later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • https://privatebin.net/?0b840573a8db7fcb#8DPu21Wo8wdqDU4nNm1rTrv4GY7qpfDGR87zyWHiNLpB
    • I am writing a code that stores String List in a player capability. And I need to sync it to client so I could access it via Minecraft.getMinecraft.player. I use messages for that and everything works fine until I work with the PlayerClone event. According to the logs it should work just fine but for some reason it just doesn't. You need to reconnect to the world to resync everything (messages do work when I use it in PlayerLoggedInEvent). Here is my code:   CapabilitySync.java public class CapabilitySync { @SubscribeEvent public void onPlayerLogsIn(PlayerLoggedInEvent event) { EntityPlayer player = event.player; //That thing works just fine NetworkHandler.channel.sendTo(new ServerToClient(player), (EntityPlayerMP) player); } @SubscribeEvent public void onPlayerClone(PlayerEvent.Clone event) { EntityPlayer player = event.getEntityPlayer(); IFolder folder = player.getCapability(FolderProvider.FOLDER_CAP, null); IFolder oldfolder = event.getOriginal().getCapability(FolderProvider.FOLDER_CAP, null); folder.setFolders(oldfolder.getFolders()); // This part doesn't work NetworkHandler.channel.sendTo(new ServerToClient(player), (EntityPlayerMP) player); } } NetworkHandler.java public class NetworkHandler { public static SimpleNetworkWrapper channel = NetworkRegistry.INSTANCE.newSimpleChannel(Reference.MODID); public static void init() { channel.registerMessage(ClientToServer.Handler.class, ClientToServer.class, 0, Side.SERVER); channel.registerMessage(ServerToClient.Handler.class, ServerToClient.class, 1, Side.CLIENT); } public static IThreadListener getThreadListener(MessageContext ctx) { return ctx.side == Side.SERVER ? (WorldServer) ctx.getServerHandler().player.world : getClientThreadListener(); } @SideOnly(Side.CLIENT) public static IThreadListener getClientThreadListener() { return Minecraft.getMinecraft(); } } ClientToServer / ServerToClient messages public class ClientToServer implements IMessage { private List<String> folders; private int folders_count; public ClientToServer () {} public ClientToServer (IFolder folder) { this.folders = folder.getFolders(); this.folders_count = folder.size(); } @Override public void fromBytes(ByteBuf buf) { folders = new ArrayList<>(); folders_count = buf.readInt(); for (int i = 0; i < folders_count; i++) { folders.add(ByteBufUtils.readUTF8String(buf)); } } @Override public void toBytes(ByteBuf buf) { buf.writeInt(folders_count); for (int i = 0; i < folders_count; i++) { ByteBufUtils.writeUTF8String(buf, folders.get(i)); } } public List<String> getFolders (){ return this.folders; } public static class Handler implements IMessageHandler<ClientToServer, IMessage> { @Override public IMessage onMessage(ClientToServer message, MessageContext ctx) { EntityPlayerMP serverPlayer = ctx.getServerHandler().player; NetworkHandler.getThreadListener(ctx).addScheduledTask(() -> { IFolder old_folders = serverPlayer.getCapability(FolderProvider.FOLDER_CAP, null); List<String> new_folders = message.getFolders(); old_folders.setFolders(new_folders); }); return null; } } } public class ServerToClient implements IMessage { private List<String> folders; private int folders_count; public ServerToClient() {} public ServerToClient(EntityPlayer server_player) { this.folders = server_player.getCapability(FolderProvider.FOLDER_CAP, null).getFolders(); this.folders_count = folders.size(); } @Override public void fromBytes(ByteBuf buf) { folders = new ArrayList<>(); folders_count = buf.readInt(); for (int i = 0; i < folders_count; i++) { folders.add(ByteBufUtils.readUTF8String(buf)); } } @Override public void toBytes(ByteBuf buf) { buf.writeInt(folders_count); for (int i = 0; i < folders_count; i++) { ByteBufUtils.writeUTF8String(buf, folders.get(i)); } } public List<String> getFolders (){ return this.folders; } public static class Handler implements IMessageHandler<ServerToClient, IMessage> { @Override public IMessage onMessage(ServerToClient message, MessageContext ctx) { NetworkHandler.getThreadListener(ctx).addScheduledTask(() -> { Minecraft mc = Minecraft.getMinecraft(); IFolder old_folders = mc.player.getCapability(FolderProvider.FOLDER_CAP, null); List<String> new_folders = message.getFolders(); old_folders.setFolders(new_folders); }); return null; } } ClientProxy.java (where I access the capability through a client player) public class ClientProxy extends CommonProxy { @SubscribeEvent public void onKeyInput(KeyInputEvent event) { if (Keybinds.KEY_u.isPressed()) { EntityPlayer playerSP = Minecraft.getMinecraft().player; IFolder folder = playerSP.getCapability(FolderProvider.FOLDER_CAP, null); folder.add("UUUUU"); NetworkHandler.channel.sendToServer(new ClientToServer(folder)); } else if (Keybinds.KEY_i.isPressed()) { EntityPlayer playerSP = Minecraft.getMinecraft().player; IFolder folder = playerSP.getCapability(FolderProvider.FOLDER_CAP, null); for (String f : folder.getFolders()) { String message = f; playerSP.sendMessage(new TextComponentString(message)); } }else if (Keybinds.KEY_o.isPressed()) { EntityPlayer playerSP = Minecraft.getMinecraft().player; IFolder folder = playerSP.getCapability(FolderProvider.FOLDER_CAP, null); Minecraft.getMinecraft().displayGuiScreen(new DefaultGUI(folder)); } } }  
    • do you guys want to Mack a youtude video  
    • my game is crashing all the time and i dont know why, pls help   here is the crash report:  https://paste.ee/p/72Wz6
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.