Elixr Mods Features Pack 2.0.1

The software has been successfully migrated, find more info here. Registrations are available again but parts of the migration are still ongoing.

Elixr Mods Features Pack is the first released part for Eco 9.0 It includes much loved features like teleports, homes and warp points, the AFK module, jokes and daily plugin! (still a wip)

Elixr Mods Features pack brings in new features to your server such as:
Admin Commands,
Homes,
Player to Player TPS,
Communal Warp Points,
Daily Rewards,
Messages Of The Day,
Jokes,
Shop Informatics
Basic User Commands

EM Framework Is included in this pack. it is also required!
Elixr Mods Framework for information on the em-framework

Installation Instructions:
Download Zip File,
Unzip into your mods folder,
Run the server:

Known Bug: After configuring the AFK module the server needs to be rebooted for it to start working, looking into this.


Here is a full list of all the features included in this pack!

Administration (em-admin.dll) - Requires em-framework.dll

Code
AFK Module - Afk Checking Module to boot players after x amount of time - "/afk-timer 60" AFK Timer will be set for 60 minutes
Un Claim All - Un claim All The land owned by the Player name - "/unclaim-all Joe" All of joes land will be unclaimed
TP Here - Teleport Other Players to you with much more ease - "/tp-here Joe" Joe will be teleported to me
Meteor Toggle - Toggle the Meteor from in game - "/meteor-on/off"

Easy Commands (em-commands.dll) - Requires em-framework.dll

Code
Last Online - Check when a player was last online easily - "/lastonline Joe" Joe Has been Offline for X time
Player Stats - Check a players stats out - Tells you if they are an admin, dev, online time, Food point rate etc - "/stats joe"
Election Check - See who the current leader is and if the election is running or not - "/election"
Rules - This apart of it, but mostly not used given the new system that we are brining out
Version - Check to see what version of our kit you are using when reporting bugs etc
Online - Displays a list of online citizens, - "/online"
Admins - Displays a list of all admins on the server - "/admins" - Admins Online - "/admins-online"
Top 10 Players - Displays the top 10 players according to Activeness/Richness - "/top"

(edited)


Home Module (em-home.dll) - Requires em-framework.dll


Shop Informatics (em-informatics.dll) - Requires em-framework.dll

Code
Prices - Fetch Prices of all of a specific item being sold anywhere in the world - "/prices Log" Will fetch the price of every log being sold around the world


Player Jokes (em-jokes.dll) - Requires em-framework.dll

Code
Play jokes on people or do simple text based actions
Slap - You can slap a friend in a random body part - "/slap joe" Punch - You Can punch a friend in a random body part - "/punch joe"
Wave - You can wave at a friend - "/wave joe"
Hug - You can hug a friend - "/hug joe"
Get a random Joke! - "/joke"
Adult Jokes! - Toggle adult jokes on or off for the server "/adult-jokes" Default setting is off
Suggest a joke! - Suggest a joke to be featured in the kit! - "/suggest-joke" send us the joke you would like us to consider adding


Messages Of The Day! (em-motd.dll) - Requires em-framework.dll

Code
Timer - Set how ofter the motd's should pop up - "/modt-interval xx" This is set in seconds
Fast / Slow Mode - Set the messages to be quick to post quick to remove or post normally and hang around a bit "/motd-mode fast/slow"
Turn it on Or off! - This should auto start on server restart but incase it doesn't - "/motd-on/off"
Add/Remove MOTD's - Add new MOTD's or remove old ones! "/motd-add message" "/motd-remove messageid"
List Your MOTD - gives you a list of the MOTD's and their Message ID - "/motd-list"
Send the next message - Skip the timer and send the next message in the list now! - "/motd-send" you can also use this to test motd's
**Note: When adding a new motd do not use "," as this will break the motd, you must type it all in a single sentence or use "!" per break, alternativly you can edit the .json file where the motd is stored, this requires a restart and to be saved in the file format that it was opened in**


Teleport To Players/TP/TPA (em-tp.dll) - Requires em-framework.dll


Warp Points (em-warp.dll) - Requires em-framework.dll

  • Version 2.0.1

    Fix For Daily Plugin:

    Fixed:
    Server Crashed when trying to sell the Gift in a shop

  • Version 2.0.0

  • Your mod has an issue...


    [23:16:56.094] [11] [Error] [Eco] System.AggregateException: One or more errors occurred. (Can't encode instance of type 'Eco.EM.Items.GiftItem')


    System.InvalidOperationException: Can't encode instance of type 'Eco.EM.Items.GiftItem'

    at Eco.Core.Serialization.Serializers.NullClassSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ObjectSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ClassSerializer`1.EncodeInstance(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ObjectSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ClassSerializer`1.EncodeInstance(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ObjectSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.EnumerableSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ClassSerializer`1.EncodeInstance(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ObjectSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ClassSerializer`1.EncodeInstance(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ObjectSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.EnumerableSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ClassSerializer`1.EncodeInstance(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.Serializers.ObjectSerializer.Encode(BinaryWriter writer, Object instance, SerializeFlags flags)

    at Eco.Core.Serialization.SimpleSerializer.SerializeTo(Stream stream, Object obj)

    at Eco.Core.Serialization.PersistenceManager.Persist(ContentAccessor& contentAccessor, IStorage storage)

    at Eco.Core.Serialization.PersistenceManager.ApplyChanges(ContentAccessor& contentAccessor)

    at Eco.Core.Serialization.DataStore.ContentAccessor.ExecuteAsync(ExclusiveAccess exclusiveAccess, DataStoreContentAccessorDelegate action)

    at Eco.Core.Serialization.PersistenceManager.PersistAllAsync(ExclusiveAccess exclusiveAccess, Boolean forceFlush)

    at Eco.Core.Plugins.StorageManager.PersistAsync(Boolean forceFlush)

    at Eco.Core.Utils.Threading.IntervalActionWorker.DoRepeatableWork(CancellationToken token)

    at Eco.Core.Utils.Threading.RepeatableWorkerBase.DoWork(CancellationToken token)