Jump to content

Must have Plugins and Modifications for a Tekkit server


smithy285

Recommended Posts

Ok so I thought I would put together a lot of things together to help people getting there server going, when I first started a Tekkit server it took me a while to find everything I needed e.g fixes and patches.

Modified WorldGuard and WorldEdit

There is quite a few problems when using the normal WorldGuard and WorldEdit on a tekkit server, this fix/version of WorldGuard and WorldEdit will fix most of the problems you will face with area protection.

Modified Download and Original thread - http://forums.technicpack.net/threads/9223/

NORMAL WorldEdit - http://dev.bukkit.org/server-mods/worldedit/

NORMAL WorldGuard - http://dev.bukkit.org/server-mods/worldguard/

The thread states that it is for Tekkit 3.0.4 but it works fine on my 3.1.2 Tekkit server.

Turn off your server then just drag and drop into your server plugins folder and then turn on your server again then it should work like the normal WorldEdit and WorldGuard.

Equivalent Exchange patch for tools and other items

When using a plugin that rolls back a area you will notice that it does not roll back areas that have been damaged by certain Equivalent Exchange items, this patch will fix this and you will be able to roll them back!

Download and Original thread - http://forums.technicpack.net/threads/6642/

Download the file then extract the files, I recommend using WinRar, you can extract them by right clicking on the file then click "Extract to [File Name\]" this will extract the files to a normal folder, after you have done this go to your server files, next open up the mods folder, you will see a file called "EE2ServerV1.4.5.1-bukkit-mcpc-1.2.5-r2.zip"

(!NOTE! the name may be a little different but the patch should still work)

open up that file by double clicking on it (If you have WinRar) then open up a file called EE finally drag and drop the new files you downloaded.

Banning/Blocking items

So there is a lot of items that could ruin your wonderful server, so you need to stop people getting there hands on them, there is many ways to do this but NoItem is the easiest way to do this!

(!NOTE! a permissions plugin is required to use this plugin, I recomend using PermissionsEx)

BukkitDev link for PEX - http://dev.bukkit.org/server-mods/permissionsex/)

BukkitDev link for NoItem - http://dev.bukkit.org/server-mods/noitem/

Once you have downloaded NoItem simply Drag and Drop into your servers "Plugins" folder, next the boring part, open up your permissions plugin, then you need to add the permissions to stop people doing certain things, NoItem can stop the following:

  • Crafting
  • Using
  • Holding
  • Brewing
  • Picking up
  • Dropping
  • Wearing
  • Placing
  • Breaking
  • Cooking / Smelting

So I will show you how to form your own perm to add to your permissions plugin.

  • - noitem. This is the start of the perm.
  • nocraft. This tells the plugin what you want it to do, so I have put nocraft. this tells the plugin that we do not want the user to craft a certain ID
  • x214 This is the ID we do not want to the user to craft, so I have put 214 this will stop users crafting WorldAnchors

Remember to put a "x" in front of all the ID's

There may be a item which looks something like this: 137:3 NoItem does not use ":" so we replace the : with a . E.g x137.3

So our full perm should look something like this

- noitem.nocraft.x214

Add this to the your permissions plugin and it will stop users doing what you told it to do.

Tekkit-Restrict

For me this is the most important plugin to get, this is designed for Tekkit and has a bunch of features, like stopping people duping!

BukkitDev link - http://dev.bukkit.org/server-mods/tekkit-restrict/

Simiply Drag and Drop and place into your servers "plugins" folder, turn on your server and then turn it off, it will generate a config, you can customize this to how you would like it. The plugins developer has a great page on how to customize it,

Tekkit Restrict Config -http://dev.bukkit.org/server-mods/tekkit-restrict/pages/configuration/

Modifying McMMO to work with Tekkit

McMMO is a popular plugin for skills and other features but you will notice that it will not work with Tekkit addons, like ores and tools, you can fix this easily!

First download the normal version of McMMO, I usemcMMO 1.3.09 for CB 1.2.5-R4.0, Drag and Drop into your servers "Plugins" folder, turn the server on then turn it off again, it should create a McMMO folder, go into this folder then open the "config.yml" look in that folder till you see these lines:

Mods:

Tool_Mods_Enabled: false

Armor_Mods_Enabled: false

Block_Mods_Enabled: false

You must change them to:

Mods:

Tool_Mods_Enabled: true

Armor_Mods_Enabled: true

Block_Mods_Enabled: true

Swich the server on then off again, go into the McMMO folder and then drag and drop the custom McMMO files into the McMMO folder.

McMMO modified files - http://dl.dropbox.com/u/55708757/McMMO_For_Tekkit.zip

McMMO BukkitDev link - http://dev.bukkit.org/server-mods/mcmmo/

The custom McMMO files support the following:

  • Bronze tools and bronze armour
  • Sapphire/Ruby/Emerald Tools
  • EE2 Tools
  • Adds experience values for all new ores
  • IC2

Adding Tekkit Items to LWC

Greedseed has done a great job by compiling a list to add to LWC, it will add most high value items to LWC so you can protect them.

LWC List by Greedseed - http://forums.technicpack.net/threads/18703/

CraftBukkit++

So if you are experiencing lag on your Tekkit server CraftBukkit++ would be a sensible thing to grab, I learnt about it from the user Sp0nge.

Simply download CraftBukkit++ Build 75 then place it in your main Tekkit folder (Not in plugins or anywhere else) then rename it to Tekkit.jar finally turn on your server and in the console something should pop up about CraftBukkit++, CraftBukkit++ adds some features that reduce lag, like auto stacking dropped items.

Download CraftBukkit++ - https://github.com/Doridian/CraftBukkitPlusPlus/downloads

Sp0nge's thread - http://forums.technicpack.net/threads/19176/

ClearLag

There is a lot of items that make/create/drop lots of entities and if there is a lot of them they can lag your server, a easy way to fix this is ClearLagg, this plugin will remove all the entities you select every amount of time you select, for instance on my server ClearLagg will remove every entite from my world every 10 minutes or if it reaches the max amount of entities I set.

Download the plugin then drag and drop into your servers "Plugins" folder, turn the server on then off again, it will generate a ClearLagg folder, then open up the config.yml file, you can customize everything in here, for instance:

settings:

broadcast-removal: true <--Tell the server that entities have been removed?

broadcast-message: Removed +RemoveAmount Entities! <--What message to send?

enable-scheduler: true <--Should we remove entities every time you set?

enable-limit: true <--Should we remove entities when it reaches a cap you set?

autoremoval-interval: 600 <--When to auto remove entities? (Seconds)

BukkitDev link - http://dev.bukkit.org/server-mods/clearlagg/

AntiGriefing, Rollback, Data Logging and More!

(Request by the user "pherce")

So there are many plugins that can do things like this, for instance, HawkEye, LogBlock and Guardian, but sometimes they require a MySQL database or they are slow or out of date. I have tried all of these and I find that CoreProtect is the easiest to use and to set up, there is not loads of configerations you must use and you do not have to use a MySQL database! There is lots of things CoreProtect can do, I will list the ones the developer has put:

  • Fast efficient data logging.
  • Fast rollbacks - no lag while performing rollbacks/restores.
  • Multi-threaded to ensure server performance is never impacted
  • No configuration required. Put the plugin on your server, and you're good to go.
  • File-based data storage.
  • Optional MySQL support.
  • Easy to use commands.
  • Perform rollbacks AND restores. Undo any rollback, anytime.
  • Easy to use block inspector
  • Automatic update checker.
  • Multi-world support.
  • Enable or disable any aspect of logging in the configuration file.
  • Rollback per-player, or just do a global rollback to all damage around you.
  • Specify certain block types to skip in rollbacks/restores.
  • Restrict rollbacks/restores to specific block types
  • Log basic player actions (such as when a player opens a door)
  • Liquid tracking. Associate liquid flow with players
  • Tree tracking. Trees grown from saplings show who originally planted the sapling.
  • Restrict rollbacks/restores to a radius area.
  • Supports bucket permission system.
  • Able to track blocks that fall off of other blocks. If a player breaks a block that had a sign on it, both the block and the sign can be rolled back.
  • Ability to easily delete old log data.
  • Works with Tekkit servers.

There is also a big list of what it can log! This is a great plugin and I would recommend it to any non griefing server. For people that want to know, the reason it does not use MySQL is because it uses "File Based Data Storage" this means that all the files are stored in the CoreProtect's folder not in a MySQL database.

BukkitForums Link - http://forums.bukkit.org/threads/64297/NOT BUKKIT DEV

My Download link (I AM NOT STEALING HIS WORK THIS IS JUST A RE-UPLOAD OF HIS PLUGIN)

Download - https://www.dropbox.com/s/z4n291zn3u9omsq/CoreProtect.jar

Fixes/Patches

Ok so with all these mods there is usually some problems, whether it be dupe bugs or anything else, some maybe harmless buy annoying, for instance if you mine blocks very quickly with a DM or RM pick the blocks will disappear for you but they will still be there, but there are other bugs/glitches that can ruin game play.

matejdro has done a great job at putting together Fixes/Patches so much so that he got a sticky for it! In his post he lists most/all of the fixes you will need, they include LWC fix, Unlimited EMC fix and more! I highly recomend checking it out so you get fair game play on your server.

As a lot of people know, there is a dupe bug with the RedMatter Furnace in EE, if your users have already got a RedMatter Furnace then I recommend getting Tekkit Restrict as even if they have a RedMatter Furnace they can use it but it blocks duping with it.

matejdro's thread - http://forums.technicpack.net/threads/22447/

-============Need me to add anything else? leave a comment!============-

Link to comment
Share on other sites

Awsome post mate ;) thanks for adding my LWC link! Il be sure to check out the other plugins you posted up here today on my Server V2 since i realy want to get rid of NoItem

No problem! I Also why do you want to get rid of NoItem? I originally had ModifyWorld but I find NoItem is a lot better and easier to use.

Thank you for guide.

I might use the fix for McMMO ...

Also I don't understad what problems could you get with normal worldedit/guard plugin?

I'm using normal version and don't have any problems. Also I have EE mod disabled completely.

When I used the normal WorldEdit and WorldGuard it did not protect against certain Tekkit items, also if I wanted to set a layer of RedPower lamps I would put the id and then colour E.g ID:Value but it would not use the value so it would always give me default lamps, not sure if this is still a problem though.

Link to comment
Share on other sites

i love the mcmmo fix now working with tekkit tools. But can you add chainsaw :D

Also the only issue i have is that fake players give errors in console. Things like quarrys and blockbreakers give this


19:35:44 [sEVERE] Could not pass event BlockBreakEvent to mcMMO

java.lang.NullPointerException

        at com.gmail.nossr50.listeners.BlockListener.onBlockBreak(BlockListener.java:172)

        at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:616)

        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)

        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:484)

        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:469)

        at buildcraft.factory.TileQuarry.positionReached(TileQuarry.java:438)

        at buildcraft.factory.EntityMechanicalArm.doMove(EntityMechanicalArm.java:183)

        at buildcraft.factory.TileQuarry.q_(TileQuarry.java:146)

        at net.minecraft.server.World.tickEntities(World.java:1248)

        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:641)

        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:525)

        at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

>

Link to comment
Share on other sites

i love the mcmmo fix now working with tekkit tools. But can you add chainsaw :D

Also the only issue i have is that fake players give errors in console. Things like quarrys and blockbreakers give this


19:35:44 [sEVERE] Could not pass event BlockBreakEvent to mcMMO

java.lang.NullPointerException

        at com.gmail.nossr50.listeners.BlockListener.onBlockBreak(BlockListener.java:172)

        at sun.reflect.GeneratedMethodAccessor66.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:616)

        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:302)

        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62)

        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:484)

        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:469)

        at buildcraft.factory.TileQuarry.positionReached(TileQuarry.java:438)

        at buildcraft.factory.EntityMechanicalArm.doMove(EntityMechanicalArm.java:183)

        at buildcraft.factory.TileQuarry.q_(TileQuarry.java:146)

        at net.minecraft.server.World.tickEntities(World.java:1248)

        at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:641)

        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:525)

        at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)

>

Strange, a lot of people on my server use quarry's but I don't get a error in chat.

Link to comment
Share on other sites

anyone have the coreprotect 1.2.5 version cant find it on bukkit or curse.

i went there on bukkit and says no files.

On bukkit, go to CP's site and hit Files at the top. That will have all their previous versions. Just find the one that says 1.2.5 in the version column.

Follow my instructions...The developer did not put the files on BukkitDev, he put them on the BukkitForums

http://forums.bukkit.org/threads/sec-admn-coreprotect-v1-5-fast-block-logging-rollbacks-now-with-worldedit-logging-1-3-1-r1.64297/

There is a download link there.

Link to comment
Share on other sites

Follow my instructions...The developer did not put the files on BukkitDev, he put them on the BukkitForums

http://forums.bukkit.org/threads/sec-admn-coreprotect-v1-5-fast-block-logging-rollbacks-now-with-worldedit-logging-1-3-1-r1.64297/

There is a download link there.

there's only a link for the latest version wich is 1.3.1 compatible, not sure if it will work with tekkit

Link to comment
Share on other sites

He used to have his files listed on bukkit dev and he had a separate version for tekkit, not sure what happened with all them. I only see one file on his bukkit forum thread. LogBlock is 54 times better anyway =p

Thanks for the info

and does it run well with tekkit?

EDIT: nevermind, it looks like it's MySQL only

i need something not MySQL based

thanks for the suggestion anyway

Link to comment
Share on other sites

Do you not have mysql on your host or just no experience installing/using it? You are asking for trouble with a logging plugin that runs off flatfile.

You can always try to run the latest CP with Tekkit, but I am pretty sure some methods deprecated in 1.3 so you may run into problems.

Link to comment
Share on other sites

i have an option in my panel to setup a MySQL database, but i have no idea (yet) on how to install/use it or maintain it.

I tryed to avoid that as much as possible because i've invested so much time setting up my tekkit server and i havent got the time to investigate MySQL between all other things i've got to learn the past months.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...