Empirecraft
News: N1T3SLAY3R is back, official discord server: https://discord.gg/tqj4gaC
Notice:
TekkitCommando is maintaining EmpireCraft now and so all bug reports/feature requests must now be filed here or you can send him a pm on Bukkit Dev
Check What I'm Doing
You can check what I have been doing for the plugin at http://www.tekkitcommando.me :)
This plugin is well on its way to become the new and ultimate alternative to the towny/faction series. This plugin will allow you to create magnificent empires containing many villages within, and within these villages you can create castles! Through much customization and flexibility, the owners of the servers will be able to create the building designs that you can build to produce defenses and/or income (I will provide some default designs and a page to post yours when it is finished.)
Official Video: https:www.youtube.com/watch?v=O5IOdgQhWKI
Quick Links
Getting Started (Both User and Admin, a written tutorial)
Configuration
Commands & Permissions
Video Tutorials (Currently 1 (Anyones welcome to make more))
KEY Features
Design set, auto-build structures: Based on configs, when village owners or managers type a build command such as /vil build mine, over the course of 30 minutes, an hour etc. (based on time place interval per block in that structure config), depending on if you have the option require materials on or off, it will slowly build that structure over time, one block up till complete, if its on then it will require you to put the materials in a chest on the plot/chunk area and will take those materials to do so. Once these structures are complete, and depending on how its defined it will produce 1 iron ingot or 5 gold ingots for the cost of nothing, $100 upkeep, or 1 coal etc. per hour (Configurable down to the second per structure), and these buildings can also produce money instead of blocks as a secondary or primary option. As for defense buildings you will be able to build structures such as walls or archer towers that will fire at enemy's if they come within range, every building being rotatable to suit your castle format. Also upgrades, different structures can branch off into others such as a basic farm can be upgraded to a pumpkin farm or melon farm etc., and when upgrading will require the materials or just change over time (only blocks that are different)
Unique war system: Personally, i haven't done any towny or faction wars (i know its sad) but i do have a brilliant idea for how to do the war system with this plugin. During a war, ever plot of land (claimed or unclaimed as long as its not a structure) will be vulnerable for destruction by the enemy village(s), and the only way to win these wars is by agreeing upon a truce or destroying the enemies village home base(structure). Every building will have a certain set amount of hp and during a war, the players must destroy the blocks in the enemies structures territory which then will *bleed*producing a firework (to alert you of structure damage) and that block will immediately regenerate itself until destroyed where that structure will then (no longer exists) and the blocks in that area will become destroy able. When a structure is damaged (lost health), you must repair it by putting blocks into its chest or it will not produce its income/operate (unless its an archer tower or defensive structure etc.) Once the main/base structure is destroyed, all other structures will also collapse, all plot claims will be lost and the village will have to re-assemble somewhere else. In other words, don't be a war maniac and make sure you have supreme defenses! To help avoid brutal annihilation of villages, wars will start 24 hours (Configurable) after being declared and give frequent messages to both sides of the war until it is over, and the cost to declare a war will increase based on how many players you have in the village (war is expensive). Main reasons to go to war: You hate the other village, you want their land, if they are afk they might have a lot of money in the bank which will be sent to you if the are destroyed.
Empires (Requires testing): Village owners will be able to create empires, which is like a towny nation etc. When creating an empire, you are creating a village at the same village since an empire consists of many (minimum 2 villages). The command will be something like /ec create empire <player> <name> where player will be the member or manager of your current village that you will be promoting to the owner of this new village which is automatically set as part of your empire. As the owner of the empire, you will always remain the owner of your current village (every ruler needs a home), and from there you can set the 24 hour tax for all members of your village and from your own village you can keep creating new subject villages for your empire. Now this is where it gets interesting, as you create these villages they have full independence to you, in terms of they can leave at any point they want (don't be harsh on your taxes), in which if you are the last village in the empire, your emperor status will be removed. So why risk making an empire? When you create these smaller villages you must make wise decisions and have threats behind your words, and make sure everyone's in place for there is plenty room for betrayal, and when empires declare war on each other every village in both empires are set to war against the other villages (no village truce allowed). There will be a 48 hour delay before an emperor war starts. This essentially makes a new aspect to the entire game play, especially on populated servers for it adds a huge diplomacy-risk factor to the game. Power is the aim, but are you willing to take the risk to achieve it?
Structure Types: Archer Towers (can shoot at any *enemy* within a chunk of land owned by you or an ally (within a specific configurable radius])
Normal (income/item conversion buildings, even walls)
War Camps (can be in different worlds and does not have to be connected to any other claimed plots [These camps can be used as a new source to claim land {along side it}])
Barracks (Can produce npc troops that you can assign to guard points, follow you, or attack move to certain co-ordinates). NOTE: Barracks will be added after the empires update which will be added after the release of this plugin (not done)
Barbarians/Outcasts/Pirates: AI that can be pre-spawned into the world at a configured radius, they are always at war with everyone, they can evolve there village over time focusing on structures like barracks and will attack anyone on sight, even engage nearby towns through squads of npcs. (not done)
A very nice, organized layout so it wont be too challenging to get into (lots of colored text etc.)
Apart from all this, essentially all the main features that factions or towny would offer, such as claiming land, inviting players to join your village, setting them as managers, kicking players from your village etc.
Purpose of this plugin & what I expect from it
It's role is to become a hybrid plugin combining the features of factions, towny, and herostronghold, and civilizations/stronghold series (last 2 are pc games)
I am making this plugin because I feel like neither of the above have been developed perfectly *to my liking* and each of them has various features that I greatly enjoy but are missing some key things that, in my opinion would make them even greater.
ATM: Most of the features have been implemented into the game, making it playable but most likely a bit buggy. While using the plugin please note of any issues (errors, spelling mistakes, bad text colors) and post some ideas that you cannot find commands for in game. I'm not guaranteeing that I will add them into the plugin but I will guarantee that I will consider and reply to you back with my reasoning as to why I will or will not add, or when I will if its a low priority. PUT ERRORS in ticket section please, and just leave a link to it or tell me you posted on in the comments so I can check it out right away.
Supporting The Plugin
If you'd like to support this plugin, and help me continue it. There's two ways you can help: Give out feedback, suggestions, and report bugs.
Or, if you could, please donate/buy me a beer for all the thousands of hours ive put into this plugin. All help is greatly appreciated! :)
TekkitCommando's PayPal (Maintainer) Setting this up :)
Compatibility's
Post in the comments for other plugins you'd like compatibility's for (Name/Link and what issue it may have)
World Guard (Cant create villages in protected areas)
Multi World (Plugin's enabled or disabled per world)
Vault (Economy connection)
All the above have been added
Source Code
https://github.com/N1T3SLAY3R/Empirecraft
FAQ
Q. Error: Unsupported major.minor version 52.0
A: code was compiled with Java Version 8 while it is being executed with Java Version 7 or below, it won't work. (In other words update your java to 8 for it to work!)
You can find the update here: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html
Note
-Any error logs posted on the front page will be removed (a link to pastebin is fine/preferable so that it does not spam the front page)
-Any claims without support will be removed (ex. stating the plugin doesn't work or its broken etc.)
-If your error CONTAINS anything from the FAQ, such as a unsupported etc. located near the start of an error log (that's a big hint), the post will be removed
Hi. I'm interested to try this plugin, but i don't know what to put as Default Rank. Can you make a config example? Thanks!
Can someone tell me what to put for Default Rank: CHANGE THIS?
Can these buildings upgrade? if not I will probably just use a plugin to run the build command.
@Flashera
Also, would it be possiple to disable the building collapse thing?
Are users of this plugin able to make their own structures too or does it have to be the autobuilt one?
@fernan12345
Life got in the way but I am working on a build update now so you don't get an error with structures.
hi, first of all i want to say thanks to you for this awesome plugin,i really like it.
Right now i am having a problem with structures, the server give me an error when i use the command, but it still work and build the structure. The problem its that it ignore some blocks during the construction, so the stuctures dont get build correctly, but appear to work fine.the stucture never build the last floor line, and also fail at build much blocks of the last line of buildings. This is the error:
[23:36:05 INFO]: fernan12345 issued server command: /vil manage build N aserraderolvl1 [23:36:05 ERROR]: null org.bukkit.command.CommandException: Unhandled exception executing command 'vil' in plugin Empirecraft v0.9.7 at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:140) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at org.bukkit.craftbukkit.v1_8_R1.CraftServer.dispatchCommand(CraftServer.java:625) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PlayerConnection.handleCommand(PlayerConnection.java:1058) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PlayerConnection.a(PlayerConnection.java:919) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:37) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PacketPlayInChat.a(SourceFile:9) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.PacketHandleTask.run(SourceFile:13) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_91] at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_91] at net.minecraft.server.v1_8_R1.MinecraftServer.z(MinecraftServer.java:656) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.DedicatedServer.z(DedicatedServer.java:284) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.y(MinecraftServer.java:609) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at net.minecraft.server.v1_8_R1.MinecraftServer.run(MinecraftServer.java:517) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] at java.lang.Thread.run(Unknown Source) [?:1.8.0_91] Caused by: java.lang.NullPointerException at com.n1t3slay3r.empirecraft.Commands.MainConversions.structureBookWriteUp(MainConversions.java:353) [?:?] at com.n1t3slay3r.empirecraft.Commands.ManageCommands.build(ManageCommands.java:466) [?:?] at com.n1t3slay3r.empirecraft.Commands.ManageCommands.buildInitiation(ManageCommands.java:78) [?:?] at com.n1t3slay3r.empirecraft.main.Main.onCommand(Main.java:1879) [?:?] at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) [craftbukkit-1.8-R0.1-SNAPSHOT-latest.jar:git-Bukkit-33d5de3] ... 14 more thanks for your time
http://s2.subirimagenes.com/imagen/previo/thump_95862152016051800.png
Working on a new and awesome auto build system for villages :)
I plan to continue this guys don't worry I am already talking with the developer :)
what is the Default Rank: CHANGE THIS?
@ManBeastPigDev
same, this plugin needs more work, I can see this being something great
Hi, this plugin sounds great but its SO complex. I think I made a schematic but as i can't see chunks i can't be sure until it pastes. But I can't paste as I can't make a village and i can't do that without a rank. I don't see any instructions on making ranks at all. I checked every page. PLEASE make this easier to use. It has good potential but will never work this complicated. It needs a GUI or WE for schematic making and also something ingame for making the ranks or as least a sample file or something.?? anything?
Hi.. We're still looking for base plugin for our server until we saw yours
It looks perfect but, I have a few questions
1. Does a single command just give all the owners those structures? like villages, houses, walls, castles etc..? (Is there any way to make players just create their own?)
2. If it is then where are those structures came from? schematics or it is all default?
3. If it is auto built, how can we make sure there isn't any floating houses etc...
4. What should be put in Default Rank?
Sorry for this nooby question, we currently testing your plugin and its a bit confusing It looks perfect and I like your war system!
thanks! reply ASAP!
Hey, i have a LOADING PROBLEM :(
rg.bukkit.plugin.InvalidPluginException: Cannot find main class `com.n1t3slay3r.empirecraft.main.Main' at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:191) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:145) [JavaPluginLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:334) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:256) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.craftbukkit.v1_7_R4.CraftServer.loadPlugins(CraftServer.java:320) [CraftServer.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at net.minecraft.world.storage.SaveHandler.initBukkitData(SaveHandler.java:458) [ayq.class:?] at net.minecraft.world.storage.SaveHandler.func_75757_d(SaveHandler.java:136) [ayq.class:?] at net.minecraft.world.World.<init>(World.java:350) [ahb.class:?] at net.minecraft.world.WorldServer.<init>(WorldServer.java:153) [mt.class:?] at net.minecraft.server.MinecraftServer.func_71247_a(MinecraftServer.java:356) [MinecraftServer.class:?] at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:329) [lt.class:?] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:620) [MinecraftServer.class:?] at java.lang.Thread.run(Unknown Source) [?:1.8.0_25] Caused by: java.lang.ClassNotFoundException: Failed to remap class com.n1t3slay3r.empirecraft.main.Main at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:488) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:409) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_25] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_25] at java.lang.Class.forName0(Native Method) [?:1.8.0_25] at java.lang.Class.forName(Unknown Source) [?:1.8.0_25] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] ... 12 more Caused by: java.lang.ClassFormatError: Short length on BootstrapMethods in class file com/n1t3slay3r/empirecraft/main/Main at java.lang.ClassLoader.defineClass1(Native Method) [?:1.8.0_25] at java.lang.ClassLoader.defineClass(Unknown Source) [?:1.8.0_25] at java.security.SecureClassLoader.defineClass(Unknown Source) [?:1.8.0_25] at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:476) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:409) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:211) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_25] at java.lang.ClassLoader.loadClass(Unknown Source) [?:1.8.0_25] at java.lang.Class.forName0(Native Method) [?:1.8.0_25] at java.lang.Class.forName(Unknown Source) [?:1.8.0_25] at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:189) [PluginClassLoader.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218] ... 12 more
This plugin seems amazing, i had to ask the host to move us to a different node with java 8 just so i could test it, downloading all the server files and re-uploading them is a hassle, but this plugin seems like it's worth all the work. Can't wait to test this out on my server.
P.S. could you update the "Empire" part of the "Getting Started" tutorials?
Interested in this. Please contact me on Skype @ BallOfPanda . I'll load this onto my server to replace factions and see what my Beta Testers think.
I'd love to see a feature like FactionMobs has. This would make Empirecraft feel even more like Stronghold :)
I realy love this plugin and the features as baracks in the future i want to create a Game of war like server and this realy is a great plugin for it only.. the most of the feature that Game of war haves and i want to do on my server is in the village manage commands only none of the commands works i can give the error log i think
seems cool :D
Hmm