totalfreedom / totalfreedommod Goto Github PK
View Code? Open in Web Editor NEWA server modification for the TotalFreedom server
Home Page: http://totalfreedom.me/
License: Other
A server modification for the TotalFreedom server
Home Page: http://totalfreedom.me/
License: Other
@markbyrn wants listsync to be removed. A senior admin tried it and it corrupted the superadmin config.
Hello, how do I set up TwitterBot? I've been searching for information regarding this issue, but I'm unable to find out how.
Thanks,
zD12
I'd like to have a List -i command to quickly see any impostors.
hi
Continues from: http://www.totalfreedom.boards.net/thread/12511/players-use-compasses-when-frozen
I believe it's just a setting which can be changed in the Essentials config file, I may be wrong though.
Ref: http://www.totalfreedom.boards.net/thread/12123/ides-tfm-agents-impostors
Ideas and comments appreciated.
Rollback does not seem to work.
Test
TFM_Util.isStopCommand(String) and TFM_Util.isRemoveCommand(String) create ambiguity. Sticking with either "stop" or "remove" will probably be better.
Command_plugincontrol has unclear usage and fails to provide handy tools such as reloading a specific plugin.
Continues from http://www.totalfreedom.boards.net/thread/12049/command-clear-essentials-player-data
Basically Mark would like a command that can wipe the essentials userdata.
Continued discussion from: http://www.totalfreedom.boards.net/thread/10579/suggestion?page=2
It saves the server owner having to add their IP if it changes or giving out the password
I suggest that /saconfig clear be changed to something like /saconfig clearme.
Singleton patterns are used often in TFM but they don't formulate a good design structure. On top of that, we only use them for specific classes, whilst we stick with a purely static design structure for other classes.
Instead, we should move all classes over to a purely static code base.
References:
http://stackoverflow.com/questions/137975/what-is-so-bad-about-singletons
//snow is a dangerous command. It serves nearly no use but it has potential to crash the server. It should be blocked.
You dont seem to be able to do the following with offline players:
Ban
Rollback
Unban
Anything else with offline players
"Make it so it saves peoples tag, cause on reload or restart they clear"
Read more: http://www.totalfreedom.boards.net/thread/12890/tag-yml#ixzz34Lk0E6QV
It seems as if the Bukkit developers felt the need to deprecate a bunch of functions that take "magic" numbers in their latest commit, Bukkit/Bukkit@1f83111
This is currently creating a handful of deprecation warnings in TFM, however I'm going to leave these alone for the time being because several of these deprecated methods have no alternative.
I don't believe we can do justice with our own implementation of the /health command. However, I've done some research, and it looks like we might want to try https://github.com/TheLunarFrog/LagMeter instead - which, as it's name suggests, is a plugin dedicated to measuring and reacting to lag events.
So, the question is - do we fix /health so it is more efficient and thread safe, do we switch to LagMeter, or do we do something completely different?
Found this while trying to fix the glitch with duplicate admin things.
Add a /config command to manipulate config options from the command line.
Imposters dont actually show when logging into the game. While probably a easy fix I wanted to make sure you were aware so you can fix it!
This is probably linked into the wrong UUID's as part of #154 however could be 2 issues in one here.
Not sure if this would be useful but, ...
How about we have a command that clears chat completely? Maybe the alias for the command can be: "/cc" :3
(/clearchat)
(/cc)
For somewhat reason senior admin commands don't work for seniors in my server. It just says you don't have permission for this command.
Command_gtfo bans fuzzy IPs (127.0..) but they never get unbanned when admins log back in.
With the new system, it looks like when you re-admin an imposter it creates a brand new record. This is obviously a issue as then it goes "XX is a admin on a different ip" or some crap.
For some reason when you add someone who should actually be a imposer to admin it duplicates the entry and forms a new one. This means if a senior logs in they dont get flagged (see other issue) but then you cant add them back to senior.
This looks to be caused by a broken UUID either in Superadmin adding or the converters system from old Superadmin.yml to new.
One to add the what should have been imposter crafter
3c6233a0-802c-3669-a807-16722684bd83:
last_login_name: CrafterSmith12
is_activated: true
is_telnet_admin: false
is_senior_admin: false
last_login: Tue, 22 Apr 2014 22:20:02 +0100
custom_login_message: ''
console_aliases: []
ips:
- 12.345.678.90
One converted from old Superadmin.yml
222e1cb5-18a5-4825-af5b-780de658fe33:
last_login_name: CrafterSmith12
is_activated: true
is_telnet_admin: true
is_senior_admin: true
last_login: Tue, 15 Apr 2014 21:27:28 +0100
custom_login_message: '&da Probationary Senior Admin'
console_aliases: []
ips:
- 12.345.678.90
Please note that IP's have been removed for security.
I'm aware modifying the MOTD is possible, but how would that be possible and where would it be located?
Continued discussion from: http://www.totalfreedom.boards.net/thread/11803/ro-undo
Some UUIDs are fetched wrongly, resulting in the message: "[admin] is an admin, but using an IP not registered to their IPs"
(sorry if this bug has been fixed in later versions of TFM, I have looked briefly and it doesn't appear to have been)
In the TFM version TF is currently using, the command "/adminworld guest remove" doesn't find the name of the guest to remove.
In the following image I have added player 'IAmTesting' to the adminworld guest list (as can be seen when I use "/adminworld guest list") but when I use "/adminworld guest remove IAmTesting" it doesn't find the name. See: https://pravi.us/a0R
TwitterBot is old, outdated, counter-intuitive, slow and fails to work on occasion. The entire system needs to be redesigned.
Need a senior level command to remove an IP that an admin no longer wants to be supered. For example, a hotel public WiFi IP. Currently, the process requires a manual edit of the superadmin.yml file.
I tried /toggle waterplace and it just keeps disabling it. /toggle doesn't work. It only works with /toggle disguise craft
Since the 4.0 update, the banning system was switched to the new UUID system. Unbannable usernames were never re-implemented.
Continuing discussion from http://www.totalfreedom.boards.net/thread/11799/allow-spaces-tags?page=2
Continued discussion from: http://www.totalfreedom.boards.net/thread/8744/superadmin-yml-corruption
Continued discussion from http://www.totalfreedom.boards.net/thread/10876/remove-process
When you left click with a clownfish in your hand, and there is a person standing in front of you, it should use the "expel" effect on them.
Just putting this here so I don't forget to add this.
There should be a warning on start up if the CraftBukkit version doesn't match the CraftBukkit TFM is compiled for.
In telnet it should be ChatColor.DARK_GREEN not ChatColor.GREEN
As I have said before, when the superadmin.yml is converted to the new system it resolves different UUID's to those when you add them to admin. This is causing major problems with imposers and will end up causing some major problems when 1.8 allows name changing.
TFM should have a config option for server name, the MOTD and the ban message.
The ranks within TFM dont seem to work properly. @JeromSar Knows some of this, however it has just happened where telnets now show up in admin chat as [OP] after being verified... Just thought you'd like to know so you can fix it.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.