I can see them, but I can't make anything in them.
Quote!
Edit: I can create them by navigating to the section I want to post in manually, but what the hell?
I can see them, but I can't make anything in them.
Quote!
Edit: I can create them by navigating to the section I want to post in manually, but what the hell?
The concern I have is if someone were to middle click or use a mod to save the items in the auction house to their inventory or their hotbar without paying for the item. Would there be a way to prevent this kind of behavior from happening?
To reduce the amount of bloat and unnecessary commands in the TotalFreedomMod, one idea I had was to merge most (if not all) of the toggle-related commands into the /toggle command. Examples of commands that would be moved include:
Operators would be able to use the /toggle command for the things they can toggle, but would not be able to access admin-level toggles such as lockdown or explosive arrows, as shown below:
Operators:
Admins:
Note: Some commands wouldn't be moved because they actually have a reason to be separate (e.g. CommandSpy and PotionSpy).
What do you think? Should this be implemented? Give your thoughts below.
F3 + C triggers a debug crash.
Could the kits.yml file be released to the public when we wipe it?
1. Server
Freedom-01
2. Date and time
April 11, 2021 at 3:24 PM MDT
3. Last command executed
Shyrix: /orbit Shyrix stop
4. Suspicious players
None.
5. Log file name
2021-04-11-4.log.gz
6. Notes
Server locked up.
How do you even compile this piece of shit?
Holy fucking shit
@wild1145#14307 You might be mistaking them with smites.
Quote@Ashaz#14298 Would anyone also support the idea of logging unbans too? In the Bottle0fWindex situation we still can't find out who unbanned him because TFM stopped logging.
In a log file specifically for logging punishments, no. I feel that it wouldn't make sense. However, I do like the idea. Perhaps we could look into the idea of shifting the punishment log from a log all about punishments to an audit log of every administrative action.
Quote@Ashaz#14298 Also, when TFM stops logging, does it stop logging punishments?
No.
@redeastwood#14295 Perhaps my crabby mood right now is impacting my judgment (I haven't slept yet). I agree that we should make their lives as easy as possible, but I feel that it's a bit excessive to add a new line containing information that could be viewed as redundant.
According to the TotalFreedomMod's code, here's a proper list of punishments that are logged:
Some punishments are indeed not logged, and this is likely the result of an oversight.
Vouch.
@redeastwood#14286 But why is it our responsibility to spoonfeed them information like this when they can easily determine it themselves by taking a quick glance at the information provided to them already?
@Ashaz#14280 Your suggestion makes them work out the time just so they know what time they will be unbanned. My suggestion does not require them to do that, because it flat out tells them exactly when.
Why not just display the expiration and issued dates in the timezone relative to the user's geolocation instead? That way, they would know exactly when they would be unbanned (regardless of their timezone).
This is not a bug. This is intentional.
Remember when the number 1337 was the shit? I sure as hell do.
I've already written fixes for these commands, but haven't created a pull request just yet (waiting for pull request #43 to go through). This is to let the developers create a ticket without things becoming too confusing.
Here are the three bugs I mentioned in this thread's title:
When doing /list -t, the command redundantly checks to see if the sender is admin twice. It accomplishes this by first checking the sender, then checking the player the sender represents. This results in a NullPointerException when attempting to execute the command from a non-player source (such as Telnet) as the sender does not represent a player from those sources:
Due to a fuck-up by a developer, /tempban is hardcoded to ban for 24 hours. This explains the inconsistent ban times as noted here: https://forum.totalfreedom.me/…heyre-banned-for-24-hours
Using /tempban on a player who has joined in the past but isn't currently offline causes the plugin to throw a NullPointerException. This is because the getPlayer method returns null if a player isn't online. The command does verify this, but continues to try to call methods from the null player anyways. Here's the stacktrace:
QuoteDisplay More!```none
:[02:02:19 INFO]: videogamesm12 issued server command: /tempban TheWeeHero
:[02:02:19 ERROR]: nullorg.bukkit.command.CommandException: Unhandled exception executing 'tempban TheWeeHero' in me.totalfreedom.totalfreedommod.command.FreedomCommand$FCommand(tempban)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:169)
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.dispatchCommand(CraftServer.java:810)
at net.minecraft.server.v1_16_R3.PlayerConnection.handleCommand(PlayerConnection.java:2168)
at net.minecraft.server.v1_16_R3.PlayerConnection.c(PlayerConnection.java:1983)
at net.minecraft.server.v1_16_R3.PlayerConnection.a(PlayerConnection.java:1936)
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:49)
at net.minecraft.server.v1_16_R3.PacketPlayInChat.a(PacketPlayInChat.java:7)
at net.minecraft.server.v1_16_R3.PlayerConnectionUtils.lambda$ensureMainThread$1(PlayerConnectionUtils.java:35)
at net.minecraft.server.v1_16_R3.TickTask.run(SourceFile:18)
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:136)
at net.minecraft.server.v1_16_R3.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:109)
at net.minecraft.server.v1_16_R3.MinecraftServer.bb(MinecraftServer.java:1252)
at net.minecraft.server.v1_16_R3.MinecraftServer.executeNext(MinecraftServer.java:1245)
at net.minecraft.server.v1_16_R3.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:119)
at net.minecraft.server.v1_16_R3.MinecraftServer.sleepForTick(MinecraftServer.java:1206)
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1120)
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:289)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.NullPointerException
at me.totalfreedom.totalfreedommod.command.Command_tempban.run(Command_tempban.java:66)
at me.totalfreedom.totalfreedommod.command.FreedomCommand.onCommand(FreedomCommand.java:194)
at me.totalfreedom.totalfreedommod.command.FreedomCommand$FCommand.execute(FreedomCommand.java:356)
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159)
... 18 more