Jump to content

[1.8.9] Minecolonies. Start your own minecolony now!


Recommended Posts

Posted (edited)

About the Mod:

 

Minecolonies allows you to create your very own colony in Minecraft! Put your citizens to work and ravage Minecraftia for its precious resources. Minecolonies is a revival of the original MineColony mod with a blessing from the former devs. The new name reflects our goal to make it an SMP experience where you can work with, or against, other player colonies. If you’re not ready to lead your own colony, just join your friends' colony and be his right-hand man.

 

Main Features:

 

- Fully functional Colony based around your town hall

- Total freedom of placement of buildings with our build-tool.

- Use the workers/combination of workers YOU want to use

- No limit to the number of workers (except by proximity to the townhall)

- Various different workers.

- Fully customizable colony.

 

width=800 height=417http://files.enjin.com.s3.amazonaws.com/310371/modules/forum/attachments/2014-01-29_01.45.47_1390978405.png[/img]

 

Announcements:

 

The mod has been completely rewritten to 1.7 and recently ported to 1.8.9, 1.10.2 , 1.11.2 and 1.12.1.

We also offer a great community and our own dedicated server.

 

 

1.8.9 Progress (Last Updated 06/09/2016):

 

 

Spoiler (click to hide) Supply Ship - 100% Townhall Boundaries - 100% Config File - Ongoing as each feature requires Multiple Townhall Boundary Tests (So no overlapping) - 100% Basic SMP Permissions (1 colony each etc.) - 100% Advanced SMP Permissions (Friends/Neutral/Hostile) - 99% Complete GUI System Re-Write - 100% Complete Path finding system re-write - 99% Builder Worker - 100% Delivery Man Worker - 90% Delivery Man Options - 80% Blacksmith Farmer - 100% Baker - 100% Lumberjack - 100% Miner - 100% Fisherman - 100% Stonemason Schematic Floorplan System - 100% Building Placement System (Build Tool) - 100% Building Visualisation System - 100% Structure Serverside management - 100% Building Scanning System (Scan Tool) -100% Citizen Skills - 100% Citizen Assign to Workers - 100% Worker Hire/Fire - 100% Barbarians Building Floorplans - 100% Colony Manager Code - 99% Material Handling System - 50% Babarians - 90% Guard - 100%

 

 

 

Workers:

 

 

 

- Builder

- Farmer

- Miner

- Lumberjack

- Fisherman

- More soon

 

 

 

YouTube Channel:

https://www.youtube.com/channel/UCqXDtO68H7ulwXW6tSlbmqA

 

Official Website/Forums:

http://www.minecolonies.com/welcome

 

Click on "Official Website/Forums" above to view our official website. Be sure to register and participate in discussions, suggestions and more on the forums!

 

Screenshots coming soon!

 

Download:

 

 

 

Licence:

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 -,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.

 

 

 

Mod Packs:

 

 

 

Generally we are happy for our mod to be featured in mod packs however we ask mod pack owners to respect the following:

 

Please tell us via our website minecolonies.com that you wish to use our mod in your pack

Give proper credit to our team for the mod

Do NOT use an outdated version of the mod.

 

 

 

Thanks for reading, and enjoy the mod!

 

Edited by Raycoms
Posted

Updating our mod to 1.10 currently. Fixing some minor bugs and will then push the newest version to curse.

 

We're also always searching for active and experienced modders.

Just fill out the application form on our forums.

  • 1 month later...
Posted

We've added new workers to defend your city.

There are melee and range guards.

 

We also fixed a huge amount of bugs and added new buildings and more variation.

Posted

Okay, this had been updated to 1.10, 1.11 and 1.12.
We added warehouses, deliverymen, barbarians (hostile mobs attacking your colony)
a baker and much more. 

Check it out.

  • 2 weeks later...
Posted

Just released an update where we reworked our townhall GUI completely.
Made the workers search a real bed at night and stay close to it.
Reworked the build tool rendering to work with all tileEntities and entities.
And the possibility to increase the warehouse storage x2 paying 1 emerald block each upgrade. (3 upgrades increase it by x2)

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.