diff --git a/.classpath b/.classpath
new file mode 100644
index 00000000..6f17d1dc
--- /dev/null
+++ b/.classpath
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
diff --git a/.project b/.project
new file mode 100644
index 00000000..a06b6566
--- /dev/null
+++ b/.project
@@ -0,0 +1,17 @@
+
+
+ TotalFreedomMod
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/.settings/org.eclipse.jdt.core.prefs b/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 00000000..8000cd6c
--- /dev/null
+++ b/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.6
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.6
diff --git a/appinfo.properties b/appinfo.properties
new file mode 100644
index 00000000..9d4f8e17
--- /dev/null
+++ b/appinfo.properties
@@ -0,0 +1,5 @@
+#Sat, 28 Jul 2012 15:17:23 -0400
+
+program.VERSION=2.6.1
+program.BUILDNUM=95
+program.BUILDDATE=08/08/2012 07\:35 PM
diff --git a/bin/config.yml b/bin/config.yml
new file mode 100644
index 00000000..f7221417
--- /dev/null
+++ b/bin/config.yml
@@ -0,0 +1,64 @@
+# Total Freedom Mod v2.7 Configuration
+# by Madgeek1450
+
+# Block placement prevention:
+allow_fire_place: false
+allow_fire_spread: false
+allow_lava_damage: false
+allow_lava_place: false
+allow_water_place: false
+allow_fluid_spread: false
+
+# Explosion management:
+allow_explosions: false
+explosiveRadius: 4.0
+
+#Automatically wipe dropped objects:
+auto_wipe: true
+
+# Nuking prevention:
+nuke_monitor: true
+nuke_monitor_count_break: 100
+nuke_monitor_count_place: 25
+nuke_monitor_range: 10.0
+freecam_trigger_count: 10
+
+# Show all attempted commands in the log, will result in duplicate log messages:
+preprocess_log: true
+
+# Disable nighttime:
+disable_night: true
+
+# Disable weather:
+disable_weather: true
+
+# Enable misc. features:
+landmines_enabled: false
+mp44_enabled: false
+tossmob_enabled: false
+
+# Moblimiter:
+mob_limiter_enabled: true
+# Max per world:
+mob_limiter_max: 50
+mob_limiter_disable_dragon: true
+mob_limiter_disable_ghast: true
+mob_limiter_disable_slime: true
+mob_limiter_disable_giant: true
+
+# Flatlands
+generate_flatlands: true
+# Flatlands generation parameters, uses CleanroomGenerator syntax - http://dev.bukkit.org/server-mods/cleanroomgenerator/
+flatlands_generation_params: 16,stone,32,dirt,1,grass
+
+# Admin-Only Mode
+admin_only_mode: false
+
+# SuperAwesomeAdmins - Because normal superadmin just isn't awesome enough. These users can do even more awesomey admin shit.
+super_awesome_admins:
+ - markbyron
+ - mark
+ - madgeek1450
+ - madgeek
+ - darthsalamon
+ - darth
diff --git a/bin/me/StevenLawson/TotalFreedomMod/CleanroomBlockPopulator.class b/bin/me/StevenLawson/TotalFreedomMod/CleanroomBlockPopulator.class
new file mode 100644
index 00000000..4fee351d
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/CleanroomBlockPopulator.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/CleanroomChunkGenerator.class b/bin/me/StevenLawson/TotalFreedomMod/CleanroomChunkGenerator.class
new file mode 100644
index 00000000..3865af81
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/CleanroomChunkGenerator.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/CantFindPlayerException.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/CantFindPlayerException.class
new file mode 100644
index 00000000..4385742f
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/CantFindPlayerException.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_adminmode.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_adminmode.class
new file mode 100644
index 00000000..8ba6eb4d
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_adminmode.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cage.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cage.class
new file mode 100644
index 00000000..55e9617f
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cage.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cake.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cake.class
new file mode 100644
index 00000000..7fd9d1e6
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cake.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_clearall.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_clearall.class
new file mode 100644
index 00000000..8ce92204
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_clearall.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cmdlist.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cmdlist.class
new file mode 100644
index 00000000..b1d99d34
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_cmdlist.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_creative.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_creative.class
new file mode 100644
index 00000000..037b8a30
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_creative.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_csay.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_csay.class
new file mode 100644
index 00000000..26e52fc5
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_csay.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_deop.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_deop.class
new file mode 100644
index 00000000..f987cdda
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_deop.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_deopall.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_deopall.class
new file mode 100644
index 00000000..d828dabd
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_deopall.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom$1.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom$1.class
new file mode 100644
index 00000000..49e43448
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom$1.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom$2.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom$2.class
new file mode 100644
index 00000000..bbeb7f67
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom$2.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom.class
new file mode 100644
index 00000000..2fb3dfa4
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_doom.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_enchant.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_enchant.class
new file mode 100644
index 00000000..957bcec9
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_enchant.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ender.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ender.class
new file mode 100644
index 00000000..84ccf5c5
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ender.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_expel.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_expel.class
new file mode 100644
index 00000000..ff456d82
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_expel.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_explosives.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_explosives.class
new file mode 100644
index 00000000..565e62f1
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_explosives.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fireplace.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fireplace.class
new file mode 100644
index 00000000..442c4a6d
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fireplace.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_firespread.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_firespread.class
new file mode 100644
index 00000000..4fc6ef8c
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_firespread.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_flatlands.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_flatlands.class
new file mode 100644
index 00000000..ab85f883
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_flatlands.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fluidspread.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fluidspread.class
new file mode 100644
index 00000000..00732d6d
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fluidspread.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fr.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fr.class
new file mode 100644
index 00000000..cd424fee
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fr.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fuckoff.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fuckoff.class
new file mode 100644
index 00000000..f7806fa0
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_fuckoff.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gadmin.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gadmin.class
new file mode 100644
index 00000000..348515fc
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gadmin.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gcmd.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gcmd.class
new file mode 100644
index 00000000..c5822249
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gcmd.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_glist.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_glist.class
new file mode 100644
index 00000000..0e25a241
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_glist.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gtfo.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gtfo.class
new file mode 100644
index 00000000..1103a60c
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_gtfo.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_halt.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_halt.class
new file mode 100644
index 00000000..8adb67f4
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_halt.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_kicknoob.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_kicknoob.class
new file mode 100644
index 00000000..2f3894b6
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_kicknoob.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_landmine.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_landmine.class
new file mode 100644
index 00000000..9493d157
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_landmine.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lavadmg.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lavadmg.class
new file mode 100644
index 00000000..187f54f7
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lavadmg.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lavaplace.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lavaplace.class
new file mode 100644
index 00000000..c163e38a
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lavaplace.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_list.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_list.class
new file mode 100644
index 00000000..d2bad0e1
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_list.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lockup$1.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lockup$1.class
new file mode 100644
index 00000000..6e81a625
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lockup$1.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lockup.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lockup.class
new file mode 100644
index 00000000..bcdf0a01
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_lockup.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_moblimiter.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_moblimiter.class
new file mode 100644
index 00000000..6debcbd7
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_moblimiter.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_mp.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_mp.class
new file mode 100644
index 00000000..96298a6b
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_mp.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_mp44.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_mp44.class
new file mode 100644
index 00000000..2ce9c144
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_mp44.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_nether.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_nether.class
new file mode 100644
index 00000000..7fa142cc
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_nether.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_nonuke.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_nonuke.class
new file mode 100644
index 00000000..aeaa6db3
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_nonuke.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_onlinemode.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_onlinemode.class
new file mode 100644
index 00000000..c8065ea1
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_onlinemode.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_op.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_op.class
new file mode 100644
index 00000000..b778e1be
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_op.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_opall.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_opall.class
new file mode 100644
index 00000000..3d34a41e
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_opall.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_opme.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_opme.class
new file mode 100644
index 00000000..3ab86fab
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_opme.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ops.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ops.class
new file mode 100644
index 00000000..93e9cf1b
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ops.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_orbit.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_orbit.class
new file mode 100644
index 00000000..313df0d1
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_orbit.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_permban.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_permban.class
new file mode 100644
index 00000000..8dc39017
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_permban.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_potion.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_potion.class
new file mode 100644
index 00000000..0631d8d9
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_potion.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_prelog.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_prelog.class
new file mode 100644
index 00000000..684cded5
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_prelog.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_qdeop.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_qdeop.class
new file mode 100644
index 00000000..a8571823
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_qdeop.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_qop.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_qop.class
new file mode 100644
index 00000000..b00cdfc5
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_qop.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_radar.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_radar.class
new file mode 100644
index 00000000..7040670c
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_radar.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rank.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rank.class
new file mode 100644
index 00000000..0a488385
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rank.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rawsay.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rawsay.class
new file mode 100644
index 00000000..cd3d1322
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rawsay.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rd.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rd.class
new file mode 100644
index 00000000..88037c1e
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_rd.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_saconfig.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_saconfig.class
new file mode 100644
index 00000000..4e12d544
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_saconfig.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_say.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_say.class
new file mode 100644
index 00000000..1da9bc98
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_say.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_setlevel.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_setlevel.class
new file mode 100644
index 00000000..e6950a00
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_setlevel.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_setspawnworld.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_setspawnworld.class
new file mode 100644
index 00000000..11713e13
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_setspawnworld.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_smite.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_smite.class
new file mode 100644
index 00000000..0f2644fb
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_smite.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_status.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_status.class
new file mode 100644
index 00000000..8fdd585e
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_status.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_stfu.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_stfu.class
new file mode 100644
index 00000000..d28d87d8
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_stfu.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_stop.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_stop.class
new file mode 100644
index 00000000..8c96621d
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_stop.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_survival.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_survival.class
new file mode 100644
index 00000000..0b8f1b75
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_survival.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tempban.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tempban.class
new file mode 100644
index 00000000..c9a6722a
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tempban.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_terminal.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_terminal.class
new file mode 100644
index 00000000..8e17bf1f
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_terminal.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tfbanlist.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tfbanlist.class
new file mode 100644
index 00000000..08bc6de0
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tfbanlist.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tfipbanlist.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tfipbanlist.class
new file mode 100644
index 00000000..2d4cf0b4
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tfipbanlist.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tossmob.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tossmob.class
new file mode 100644
index 00000000..9c6cfd18
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_tossmob.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_uall.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_uall.class
new file mode 100644
index 00000000..47ad8a82
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_uall.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_waterplace.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_waterplace.class
new file mode 100644
index 00000000..c877b67e
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_waterplace.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_whitelist.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_whitelist.class
new file mode 100644
index 00000000..0bd3283f
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_whitelist.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wildcard.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wildcard.class
new file mode 100644
index 00000000..6b801260
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wildcard.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeflatlands$1.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeflatlands$1.class
new file mode 100644
index 00000000..14e6aabf
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeflatlands$1.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeflatlands.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeflatlands.class
new file mode 100644
index 00000000..a29c7a07
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_wipeflatlands.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ziptool.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ziptool.class
new file mode 100644
index 00000000..5c1f653b
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/Command_ziptool.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Commands/TFM_Command.class b/bin/me/StevenLawson/TotalFreedomMod/Commands/TFM_Command.class
new file mode 100644
index 00000000..75fc6b20
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Commands/TFM_Command.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_BlockListener.class b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_BlockListener.class
new file mode 100644
index 00000000..acdf060d
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_BlockListener.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_EntityListener.class b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_EntityListener.class
new file mode 100644
index 00000000..08b7bbf8
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_EntityListener.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener$1.class b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener$1.class
new file mode 100644
index 00000000..7796f4ea
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener$1.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.class b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.class
new file mode 100644
index 00000000..e032a87f
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_WeatherListener.class b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_WeatherListener.class
new file mode 100644
index 00000000..777ec85d
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/Listener/TFM_WeatherListener.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.class
new file mode 100644
index 00000000..27780fce
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_Heartbeat.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_LandmineData.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_LandmineData.class
new file mode 100644
index 00000000..59327e02
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_LandmineData.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_Log.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_Log.class
new file mode 100644
index 00000000..1c62f42b
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_Log.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_Messages.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_Messages.class
new file mode 100644
index 00000000..b8356b35
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_Messages.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_RadarData.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_RadarData.class
new file mode 100644
index 00000000..284b689e
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_RadarData.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_RunSystemCommand.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_RunSystemCommand.class
new file mode 100644
index 00000000..7e84da30
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_RunSystemCommand.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$ArrowShooter.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$ArrowShooter.class
new file mode 100644
index 00000000..07d0be81
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$ArrowShooter.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$CageLayer.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$CageLayer.class
new file mode 100644
index 00000000..fc72f5d1
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$CageLayer.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$TFM_BlockData.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$TFM_BlockData.class
new file mode 100644
index 00000000..dc8d0f91
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo$TFM_BlockData.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo.class
new file mode 100644
index 00000000..2b63f759
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserInfo.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_UserList$TFM_UserListEntry.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserList$TFM_UserListEntry.class
new file mode 100644
index 00000000..cea18152
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserList$TFM_UserListEntry.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_UserList.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserList.class
new file mode 100644
index 00000000..5fe0e535
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_UserList.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_Util$EjectMethod.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_Util$EjectMethod.class
new file mode 100644
index 00000000..2d24e567
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_Util$EjectMethod.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TFM_Util.class b/bin/me/StevenLawson/TotalFreedomMod/TFM_Util.class
new file mode 100644
index 00000000..f41296f5
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TFM_Util.class differ
diff --git a/bin/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.class b/bin/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.class
new file mode 100644
index 00000000..df7a67f5
Binary files /dev/null and b/bin/me/StevenLawson/TotalFreedomMod/TotalFreedomMod.class differ
diff --git a/bin/permban.yml b/bin/permban.yml
new file mode 100644
index 00000000..c763eb1b
--- /dev/null
+++ b/bin/permban.yml
@@ -0,0 +1,9 @@
+#
+# Permanent Bans
+#
+
+badplayer1:
+ - 123.123.123.123
+ - 321.321.321.321
+badplayer2:
+ - 111.111.111.111
diff --git a/bin/plugin.yml b/bin/plugin.yml
new file mode 100644
index 00000000..5d0e895b
--- /dev/null
+++ b/bin/plugin.yml
@@ -0,0 +1,221 @@
+name: TotalFreedomMod
+main: me.StevenLawson.TotalFreedomMod.TotalFreedomMod
+version: 2.7
+description: Plugin for the Total Freedom server.
+authors: [StevenLawson / Madgeek1450, JeromSar / DarthSalamon]
+commands:
+ adminmode:
+ description: Console-only command - Close server to non-superadmins.
+ usage: / [on | off]
+ cage:
+ description: Superadmin command - Place a cage around someone.
+ usage: / [off | outermaterial] [water | lava]
+ cake:
+ description: Superadmin command - For the people that are still alive.
+ usage: /
+ clearall:
+ description: Superadmin command - Removes all entities, nicks and disguises
+ usage: /
+ cmdlist:
+ description: Show all commands for all server plugins.
+ usage: /
+ creative:
+ description: Quickly change your own gamemode to creative, or define someone's username to change theirs.
+ usage: / [partialname]
+ csay:
+ description: Telnet command - Send a chat message with chat formatting over telnet.
+ usage: /
+ deop:
+ description: Superadmin command - Deop a player
+ usage: /
+ deopall:
+ description: Superadmin command - Deop everyone on the server.
+ usage: /
+ doom:
+ description: Owner command - For the bad Superadmins.
+ usage: /
+ enchant:
+ description: Enchant items.
+ usage: / | remove >
+ expel:
+ description: Superadmin command - Push people away from you.
+ usage: / [radius] [strength]
+ explosives:
+ description: Superadmin command - Enable/disable explosives and set effect radius.
+ usage: / [radius]
+ fireplace:
+ description: Superadmin command - Enable/disable fire placement.
+ usage: /
+ firespread:
+ description: Superadmin command - Enable/disable fire spread.
+ usage: /
+ flatlands:
+ description: Goto the flatlands.
+ usage: /
+ fluidspread:
+ description: Superadmin command - Enable/disable fluid spread.
+ usage: /
+ fr:
+ description: Superadmin command - Freeze players (toggles on and off).
+ usage: / [target | purge]
+ fuckoff:
+ description: You'll never even see it coming.
+ usage: /
+ gadmin:
+ description: Superadmin command - Use admin commands on someone by hash. Use mode 'list' to get a player's hash. Other modes are kick, nameban, ipban, ban, op, deop, ci
+ usage: / [list | [ ] ]
+ gcmd:
+ description: Superadmin command - Send a command as someone else.
+ usage: /
+ glist:
+ description: Superadmin command - Ban/Unban any player, even those who are not logged in anymore.
+ usage: / >
+ gtfo:
+ description: Superadmin command - Makes someone GTFO (deop and ip ban by username).
+ usage: /
+ halt:
+ description: Superadmin command - Halts a player
+ usage: / < | all | purge | list>
+ kicknoob:
+ description: Superadmin command - Kick all non-superadmins on server.
+ usage: /
+ landmine:
+ description: Set a landmine trap.
+ usage: /
+ lavadmg:
+ description: Superadmin command - Enable/disable lava damage.
+ usage: /
+ lavaplace:
+ description: Superadmin command - Enable/disable lava placement.
+ usage: /
+ list:
+ description: Lists the real names of all online players.
+ usage: /
+ aliases: [who]
+ lockup:
+ description: Console command - Block target's minecraft input. This is evil, and I never should have wrote it.
+ usage: / on | off>>
+ moblimiter:
+ description: Owner command - Controll mob rezzing parameters.
+ usage: / |dragon|giant|ghast|slime>
+ mp:
+ description: Purge all mobs in all worlds.
+ usage: /
+ mp44:
+ description: Superadmin Command - Modern weaponry, FTW. Use 'draw' to start firing, 'sling' to stop firing.
+ usage: /
+ nether:
+ description: Goto the nether.
+ usage: /
+ nonuke:
+ description: Superadmin command - Attempt to detect "invisible griefers" and "nukers".
+ usage: / [range] [blockrate]
+ onlinemode:
+ description: Console command - Switch server online-mode on and off.
+ usage: /
+ op:
+ description: Makes a player operator
+ usage: /
+ opall:
+ description: Superadmin command - Op everyone on the server, optionally change everyone's gamemode at the same time.
+ usage: / [-c | -s]
+ ops:
+ description: Superadmin command - Manage operators
+ usage: / [count | list | purge]
+ opme:
+ description: Superadmin command - Automatically ops user.
+ usage: /
+ orbit:
+ description: Superadmin command - POW!!! Right in the kisser! One of these days Alice, straight to the Moon!
+ usage: / [power]
+ permban:
+ description: Manage permanently banned players and IPs
+ usage: /
+ potion:
+ description: Manipulate potion effects. Duration is measured in server ticks (~20 ticks per second).
+ usage: / [target_name]>
+ prelog:
+ description: Superadmin command - Enable/disable the command prelogger. When this is on, logs will be filled with many duplicate messages.
+ usage: /
+ qdeop:
+ description: Quick De-Op - deop someone based on a partial name.
+ usage: /
+ qop:
+ description: Quick Op - op someone based on a partial name.
+ usage: /
+ radar:
+ description: Shows nearby people sorted by distance.
+ usage: / [range]
+ rank:
+ description: Shows your rank.
+ usage: /
+ rawsay:
+ description: Owner Command - Broadcasts the given message with no extra formatting.
+ usage: /
+ rd:
+ description: Remove all projectiles, dropped items, experience orbs, primed explosives, and minecarts. Minecarts are optional, based on if "carts" is included after the command.
+ usage: /
+ saconfig:
+ description: Owner command - Manage superadmins.
+ usage: / >
+ say:
+ description: Broadcasts the given message as the console, includes sender name.
+ usage: /
+ setlevel:
+ description: Sets your expierence level.
+ usage: / [level]
+ setspawnworld:
+ description: Superadmin Command - Set world spawnpoint.
+ usage: /
+ smite:
+ description: Superadmin Command - Someone being a little bitch? Smite them down...
+ usage: / [playername]
+ ender:
+ description: Goto the ender / "The End".
+ usage: /
+ status:
+ description: Show misc. server info.
+ usage: /
+ stfu:
+ description: Superadmin Command - Mutes a player with brute force.
+ usage: / [ | list | purge | all]
+ aliases: [mute]
+ stop:
+ description: Superadmin command - Kicks everyone and stops the server.
+ usage: /
+ survival:
+ description: Quickly change your own gamemode to survival, or define someone's username to change theirs.
+ usage: / [partialname]
+ tempban:
+ description: Superadmin Command - Temporarily ban someone.
+ usage: / [playername] [duration] [reason]
+ terminal:
+ description: Execute a system command.
+ usage: /
+ tfbanlist:
+ description: Shows all banned player names. Superadmins may optionally use 'purge' to clear the list.
+ usage: / [purge]
+ tfipbanlist:
+ description: Shows all banned IPs. Superadmins may optionally use 'purge' to clear the list.
+ usage: / [purge]
+ tossmob:
+ description: Throw a mob in the direction you are facing when you left click with a stick.
+ usage: /
+ uall:
+ description: Superadmin command - Undisguises all players
+ usage: /
+ waterplace:
+ description: Superadmin command - Enable/disable water placement.
+ usage: /
+ whitelist:
+ description: Superadmin command - Manage the whitelist.
+ usage: / | remove | addall | purge>
+ wildcard:
+ description: Superadmin command - Run any command on all users, username placeholder = ?.
+ usage: / [fluff] ? [fluff] ?
+# wipeflatlands: - Currently broken.
+# description: Owner command - Wipe the flatlands map.
+# usage: /
+ ziptool:
+ description: Owner command - Zip and unzip files.
+ usage: / > | >
diff --git a/bin/superadmin.yml b/bin/superadmin.yml
new file mode 100644
index 00000000..c7303559
--- /dev/null
+++ b/bin/superadmin.yml
@@ -0,0 +1,9 @@
+madgeek1450:
+ - 127.0.0.1
+ - 8.8.8.8
+markbyron:
+ - 74.125.224.72
+ - 8.8.4.4
+darthsalamon:
+ - 80.60.73.144
+ - 213.211.159.63
diff --git a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_onlinemode.java b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_onlinemode.java
index 9ce07c2f..89450ee0 100644
--- a/src/me/StevenLawson/TotalFreedomMod/Commands/Command_onlinemode.java
+++ b/src/me/StevenLawson/TotalFreedomMod/Commands/Command_onlinemode.java
@@ -56,7 +56,7 @@ public class Command_onlinemode extends TFM_Command
}
}
- TFM_Util.adminAction(sender.getName(), "Switched 'online-mode=" + (server.getOnlineMode() ? "true" : "false") + "'.", true);
+ TFM_Util.adminAction(sender.getName(), "Turning player validation " + ((online_mode ? "on" : "off")), true);
server.reload();
}
diff --git a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java
index 716b4f52..138f7f59 100644
--- a/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java
+++ b/src/me/StevenLawson/TotalFreedomMod/Listener/TFM_PlayerListener.java
@@ -298,14 +298,12 @@ public class TFM_PlayerListener implements Listener
return;
}
- //JeromSar
-
// check for muted
if (playerdata.isMuted())
{
if (!TFM_Util.isUserSuperadmin(p))
{
- p.sendMessage(ChatColor.RED + "You are currently muted.");
+ p.sendMessage(ChatColor.RED + "You are muted, STFU!");
event.setCancelled(true);
return;
}
@@ -539,6 +537,7 @@ public class TFM_PlayerListener implements Listener
p.getInventory().clear();
p.setOp(false);
p.setGameMode(GameMode.SURVIVAL);
+ TFM_Util.bcastMsg("Warning: " + p.getName() + " has been flagged as an impostor!", ChatColor.RED);
}
else
{