Mods / Newfies Block Logger

Tags:
Utility
Author:
Newfie
Side:
Both
Created:
Jul 27th 2025 at 11:50 PM
Last modified:
Apr 15th at 3:44 AM
Downloads:
1684
Latest release (for Vintage Story 1.22.0-rc.1 - 1.22.0-rc.8, potentially outdated):
BlockLoggerV3.zip  1-click install

🧾 BlockLogger — Modern Admin Logging Mod (Vintage story 1.22)

🔥 Blunt Summary

A server-side admin logging tool for Vintage Story that tracks:

  • block actions
  • container activity (with item tracking + snapshots)
  • entity interactions

Designed for fast investigation, clear logs, and real moderation use.


⚙️ What It Does

🧱 Block Logging

  • Logs:
    • block place
    • block break
    • block interaction
  • Includes:
    • player name
    • block name
    • coordinates (configurable)
    • timestamps (real + in-game)

📦 Container Logging

  • Detects:
    • container opens
    • items taken
    • items added
  • Tracks:
    • item code
    • quantity changes
  • Designed for:
    • theft detection
    • storage auditing

🧠 Container Snapshots

  • Saves full container state into:
 
BlockLogger/containerlogs/
 
  • Triggered on:
    • open
    • item change
    • session end

⚠️ Snapshot system is for investigation + future rollback support
(not used for rollback in current version)


🧍 Entity Logging

  • Logs:
    • entity interactions
    • entity spawn
    • entity death
  • Includes:
    • entity code
    • player involved
    • held item (if applicable)

⚡ Fast Queries

  • Radius-based searching
  • Player filtering
  • Action filtering
  • Result limiting

🚀 Commands

🔎 Block Investigation

 
/blocklog
 

Check the block you’re looking at.


Modifiers

 
/blocklog up
/blocklog down
 

Shift target block.


Filters

 
-r <radius> # search area
-n <count> # result limit
-p <player> # filter by player
-a <action> # filter by action
 

Example

 
/blocklog -r 5 -n 30 -p Newfie
 

🧍 Entity Investigation

 
/entitylog
 

Example

 
/entitylog -r 10 -n 20
 

🛠 Admin / Debug

 
/blocklogger path
 

Shows log directory

 
/blocklogger count
 

Shows current record count

 
/blocklogger status
 

Shows config + state

 
/blocklogger reload
 

Reload config


📁 Log Storage

Main logs

 
BlockLogger/logs/
 

Container snapshots

 
BlockLogger/containerlogs/
 

✔ Stored beside server
✔ Not inside ModData
✔ Easy to back up


📍 Coordinates

Default:

 
Relative to world spawn
 

Example:

 
[+34, 120, -20]
 

Configurable modes:

  • Absolute
  • Relative to spawn (default)
  • Relative to world center

🎨 Chat Output

  • colored tags
  • bold player names
  • readable formatting
  • real timestamp (Newfoundland time)
  • in-game timestamp

🔐 Permissions

Requires:

 
blocklogger
 

Only give to trusted staff


⚠️ Important Notes

❌ No rollback

Rollback was removed completely due to instability.

This mod is currently:

  • logging only
  • read-only
  • safe for production

⚠️ Container Snapshots

  • not full NBT restore yet
  • designed for:
    • investigation
    • future rollback rebuild

🧠 Performance

  • buffered logging (low server impact)
  • capped query sizes
  • radius limits
  • separate snapshot storage

🔧 Configuration

Generated at first run:

 
config/blocklogger.json
 

Key options:

  • coordinate display mode
  • logging toggles
  • container tracking
  • output formatting

🛠 Troubleshooting

“No records found”

  • nothing logged yet
  • or outside radius
  • try:
 
/blocklog -r 10
 

Logs not appearing

Check:

 
/blocklogger path
 

Wrong coordinates

Change:

 
"CoordinateDisplayMode": "Absolute"
 

Too much spam

Lower:

  • radius
  • result count

🔒 Security

Logs include:

  • player names
  • positions
  • actions

👉 Treat as sensitive admin data


📈 Roadmap

Planned upgrades:

  • SQLite backend (fast queries)
  • time filters (-since)
  • pagination
  • inspect mode
  • rebuilt rollback (safe version)

👤 Credits

Developer: Newfie


💬 Support

If something breaks:

  • send logs
  • send errors
  • don’t guess — I’ll fix it properly

💸 Support the Mod

If you like the mod:
👉 hit the donate button on the mod page

 

Mod Version Mod IdentifierFor Game version Downloads Released Changelog Download 1-click mod install*
3.0.0 blocklogger
1.22.0-rc.1 - 1.22.0-rc.8
123 Apr 15th at 3:44 AM BlockLoggerV3.zip 1-click install

Full mod re-write.

1.2.2 newfiesblocklogger
1.21.0 - 1.21.1 1.21.2 - 1.21.5
216 Sep 18th 2025 at 9:52 PM Newfies_Blocklogger_V1.2.2.zip 1-click install

Changelog

[1.2.2] – 2025-09-18

Added

  • Entity logging commands

    • /entitylog — persistance

    • /blockloge — exact-block alias (only entity interactions at the block you’re looking at).

  • Search & filter flags

    • -s <text>: show only lines that contain <text> (case-insensitive).

    • -t <tag>: show only lines with the tag (e.g. block, item, container, entity).

  • Radius & count across commands

    • -r <R> for radius (blocks). Default for entity scans is 3.

    • -n <N> to cap lines returned (up to 2000).

  • Tags on every line for easy grepping: [BLOCK] [ITEM] [CONTAINER] [ENTITY].

  • Safer help texts (/blocklog help, /entitylog help) that don’t break chat rendering.

Changed / Improved

  • Per-block history buffer default raised to 500 lines.

  • Output ordering: results are printed oldest → newest so the latest line appears last (chronological reading).

  • HUD-style coordinates in chat (X/Z +dx/+dz) with [abs x,y,z] embedded for precise lookups.

  • Container names: interactions say the actual container name (e.g., “opened crate”) instead of generic “block”.

  • Held-item names: better retrieval for the item used during interactions.

  • Command UX

    • /blocklog up|down checks the block above/below the looked-at block.

    • Flags can be given in any order and combined (e.g., /blocklog -r 5 -s crate -t container -n 100).

Fixed

  • Month off-by-one in in-game timestamps (now using Month + 1).

  • Chat stability: help output no longer breaks chat; long outputs are chunked to safe sizes.

  • “Too many arguments” and parsing glitches when mixing flags/positional values.

Performance

  • Batched file I/O: log lines are queued and flushed once per second to avoid thread stalls.

  • Spatial index for radius queries (16×16 XZ cells) to reduce scan cost on large worlds.

  • Merge-newest strategy for radius results: collects newest per-position then trims, minimizing sort work.

  • Exact-block entity alias (/blockloge) avoids radius scans entirely.

1.2.1 newfiesblocklogger 27 Sep 14th 2025 at 6:13 PM Release Retracted

Retraction Reason:

retracted

 

Changelog:

player-relative coordinates, real-world timestamp, robust inventory detection, new caps & config keys, startup file limits.

1.2.0 newfiesblocklogger 21 Sep 14th 2025 at 3:43 PM Release Retracted

Retraction Reason:

retracted

 

Changelog:

[0.2.0] - 2025-09-14

Added

  • Container interaction tracking: logs when a player opens a container and summarizes item deltas after two windows — short (~3s) and long (~12s). Output uses concise put/took summaries capped to 12 entries. ([CONTAINER], [ITEM], short/long tags)

  • Entity interaction logging: captures interactions with entities (e.g., animals, carts), including item-in-hand when applicable. ([ENTITY], [ITEM] tags)

  • Batched file I/O: queue with a 1s tick-based flush to avoid synchronous disk stalls under load.

  • Crash-safe reload: on server start, optionally rehydrates in-memory logs from up to MaxLogFiles previous log files. Preserves order via [utc <ticks>] and reindexes by position from [abs x,y,z].

  • Spatial index (16×16 cells) for fast radius queries; /blocklog -r R merges the newest events across positions within R.

  • Config file (blocklogger.json) with the following options (defaults in parentheses):

    • MaxBlockLines (10), EntityBuffer (2000), EntityRadius (8), MaxEntityLines (25)

    • ShortDelayMs (3000), LongDelayMs (12000)

    • LogToFile (true), MaxLogFiles (5)

  • Commands & help:

    • /blocklog (help|up|down) (-r R) (-n N) — per-block log with optional vertical offset and radius merge.

    • /entitylog (-r R) (-n N) — recent entity interactions near where you look/stand.

    • Alias: /blockloge/entitylog.

  • Privilege: registers blocklogger; gate the commands behind this permission.

  • Better timestamps & UX: lines include in-game calendar time (YYYYY MM DD HH:MM), absolute coords, HUD-relative X/Z, and structured tags.

Changed

  • More robust held-item detection for both block and entity interactions (prefers Code.ToShortString()).

  • Output ordering guarantees: commands print oldest → newest, while internal merges ensure you still get the newest N results overall.

Fixed / Hardening

  • Guard rails around inventory slot reads (nulls, cross-mod slots).

  • Debounce to avoid duplicate “open” lines when a container is spam-clicked (2s per-player per-container).

  • Safer file handling and error reporting around log init/flush.

Notes / Breaking

  • Permissions: players must have the blocklogger privilege to use the commands. Review your server’s permission setup after updating.

  • Aggregation granularity: container deltas aggregate by item code only; per-stack attributes aren’t differentiated.

  • Performance: disk writes are coalesced; very large backlogs are drained in chunks (cap ~2000 lines per tick).

1.1.1 newfiesblocklogger 42 Aug 12th 2025 at 5:00 PM Release Retracted

Retraction Reason:

retracted

 

Changelog:

v1.1.1 — Command changes

Added

  • /blocklog help – prints usage (sent line-by-line to avoid chat glitches).

  • /blocklog reloadconfig – reloads ModConfig/BlockLogger.json without restart.

  • Radius scan: /blocklog radius <R> [-n <N>] plus shortcut /blocklog -r <R> [-n <N>].

  • Lines per block flag: -n <N> (works on root and subcommands).
    Also supports a bare number shortcut: /blocklog 25/blocklog -n 25.

Changed

  • More permissive argument parsing so things like /blocklog up 5 or /blocklog radius 8 -n 3 work reliably.

  • Help output is now split into short lines to prevent chat renderer bugs.
    fixed Dates showing wrong
    Fixed it saying game block air sometimes
    Fixed a weakness where people could steal a item with a certain method unlogged

  •  

    Current command set in v1.1.1

    • Looked-at block: /blocklog [ -n N | N ]

    • Above / Below: /blocklog up [-n N], /blocklog down [-n N]

    • Radius scan: /blocklog radius R [-n N] or /blocklog -r R [-n N]

    • Maintenance: /blocklog help, /blocklog reloadconfig

1.0.1 blocklogger 1192 Jul 28th 2025 at 3:01 AM Release Retracted

Retraction Reason:

retracted

 

Changelog:

New Features

  • Log History Retrieval
    /blocklog now searches all previous log files (from BlockLoggerLogs/) and retrieves the latest 10 interactions for the specific block you're looking at.

  • Improved Log Format with Coordinates
    New logs include exact block coordinates (X,Y,Z) in the format:
    PlayerName action block 'BlockName' at X,Y,Z on YearY MonthM DayD HH:MM

  • Multi-File Log Support
    At server start, the mod now reads all blocklog_*.txt files and rebuilds in-memory logs for individual block positions.

  • Old Log Compatibility Handling
    The loader ignores older logs that don't include coordinates to avoid conflicts or irrelevant data.

🔧 Improvements

  • Performance Optimized Block Lookup
    Uses Dictionary<BlockPos, List<string>> to map logs directly to block positions, making lookups faster.

  • Log Entry Capping
    Keeps only the latest 10 entries per block in memory to reduce memory footprint and spam.

  • Console Feedback on Log Creation
    Notifies in the server console whether the log file was created successfully or failed.

1.0.0 blocklogger Jul 27th 2025 at 11:51 PM Release Retracted

Retraction Reason:

retracted

 

Changelog:

first release


9 Comments (oldest first | newest first) (threaded | flat)

Paeddy, Jul 23rd at 6:38 AM

Does it work with 1.22.5?

ToR_, Jun 12th at 2:33 PM

Cannot use this mod on a server very well. Every instances and variation of a /blocklog command causes the 'Host not responding' and an entire server lagfest. 
Unusable with 20+ players, and not sure how to fix. 

Tearakudo, Jul 16th at 3:13 AM (modified Jul 16th at 3:19 AM)
@ToR_: Cannot use this mod on a server very well. Every instances and variation of a /blocklog command causes the 'Host not responding' and an entire server lagfest. Unusable with 20+ players, and not sure how to fix.

player count doesnt really matter, it's more about how far your logs go back and how much activity is done in that time period

Honestly, i'm working on an external app to read these. Cause we have a server of about 400 daily players and it's a nightmare running this

KanjiOkami, Oct 13th 2025 at 12:15 AM

I am trying to track down what seems to be an inventory related area crash. When it pops it causes all players near by to crash. I was wondering if there was any chance this could be causing the issue? The only lead I have is it seems to be inventory related but im not sure if it actually is. There are two different crash logs among the most recent group crash, all but one are the same.

 

Crash Report
Running on 64 bit Windows 10.0.26100.0 with 32556 MB RAM
Game Version: v1.21.4 (Stable)
10/12/2025 5:51:35 PM: Critical error occurred
Loaded Mods: artemysrustyspoils@1.0.0, betterbreadsatiety@1.0.0, bettercrates@1.9.0, bonebroth@1.2.2, bushmeatstew@1.0.0, chiseltools@1.15.3, crawlanddive@0.2.1, darcesdriftersredone@1.2.4, draconisrebalanced@0.1.1, floralzonescaribbeanregion@1.0.19, floralzonescentralaustralianregion@1.0.16, floralzonescosmopolitanregion@1.0.6, floralzoneseastasiaticregion@1.0.14, floralzonesmediterraneanregion@1.0.15, fagothic@1.2.1, fagreenwich@1.3.2, fahussar@1.0.0, falandsknecht@1.2.1, fatemplar@1.3.2, geoaddons@1.4.4, millwright@1.2.9, overhaullib@1.12.8, shelfobsessed@1.8.1, soaplyeandbloom@1.3.6, storagecontroller@1.2.1, temporalsreformed@0.1.0, translocatorengineeringredux@1.6.1, game@1.21.4, vsimgui@1.1.14, warmgambeson@1.0.0, wildfarmingrevival@1.4.0, yieldnah@1.0.1, abcsredux@2.0.5, alchemy@1.7.19, animalcages@4.0.1, apegrapes@1.3.1, attributerenderinglibrary@2.3.0, batchmolds@1.0.1, betterfirepit@1.2.0, betterruins@0.5.0, bloodtrail@1.1.3, butchering@1.10.6, carryon@1.12.1, Clumps@1.0.1, combatoverhaul@0.10.8, commonlib@2.8.0, composter@1.2.1, configlib@1.10.6, cooperativecombatrework@1.0.0, foodshelves@2.3.1, fromgoldencombs@1.9.4, genelib@2.1.0, globalplayermapmarker@1.2.1, gloomeclasses@1.0.10, insanitylib@1.0.5, jaunt@2.1.1, knapster@3.0.0, krpgenchantment@1.2.9, maltiezcrossbows@1.6.6, maltiezfirearms@1.3.5, medievalexpansionpatch@1.3.3, noticeboard@1.1.2, oneroof@1.11.0, petai@4.0.1, pickbars@2.0.3, playerlist@2.1.5, playermodellib@1.0.18, postsandbeams@1.4.0, purposefulstorage@1.4.1, rpvoicechat@2.3.24, rubberbandaid@1.0.0, rustboundmagic@3.1.2, scaffolding@1.2.2, simplebedspawn@1.0.0, smithingplus@1.8.3, stonebakeoven@1.2.0, terraprety@7.0.8, th3dungeon@0.4.4, toolsmith@1.2.12, trashmod@1.0.7, variantmeals@2.6.1, creative@1.21.4, vsinstrumentsbase@2.0.4, survival@1.21.4, woodenfortifications@2.0.10, xlib@0.9.0-pre.2, antlershorns@1.3.2, armory@1.4.0, butcheringextra@0.2.1, cats@4.0.0, draconis@1.1.2, equus@1.2.0-rc.8, em@3.3.3, foxtaming@1.7.2, vintagegoat@1.2.5, goblinears@2.3.2, koboldrdx@1.0.21, playercorpse@1.12.0, quiversandsheaths@0.5.2, racialequality@0.1.23, shearlib@1.2.0, smokedbushmeatstew@1.0.0, stonequarry@3.5.1, vsinstruments_quackpack@1.0.2, wearandtear@1.5.15, wolftaming@4.0.1, xskills@0.9.0-pre.2, bricklayers@3.1.1, tailorsdelight@2.1.0, wool@1.7.2, xskillgildedpatch@1.1.2, xskillsgloomecompat@0.2.1, xskillsnewclassesexpfix@0.1.1, dressmakers@1.7.1
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Common.InventoryNetworkUtil.UpdateSlotStack(ItemSlot slot, ItemStack newStack) in VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 499
at Vintagestory.Common.InventoryNetworkUtil.UpdateFromPacket(IWorldAccessor resolver, Packet_InventoryDoubleUpdate packet) in VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 475
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleInventoryDoubleUpdate(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 413
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95

 

Crash Report
Game Version: v1.21.4 (Stable)
10/12/2025 5:51:36 PM: Critical error occurred
Loaded Mods: artemysrustyspoils@1.0.0, betterbreadsatiety@1.0.0, bettercrates@1.9.0, bonebroth@1.2.2, bushmeatstew@1.0.0, chiseltools@1.15.3, crawlanddive@0.2.1, darcesdriftersredone@1.2.4, draconisrebalanced@0.1.1, floralzonescaribbeanregion@1.0.19, floralzonescentralaustralianregion@1.0.16, floralzonescosmopolitanregion@1.0.6, floralzoneseastasiaticregion@1.0.14, floralzonesmediterraneanregion@1.0.15, fagothic@1.2.1, fagreenwich@1.3.2, fahussar@1.0.0, falandsknecht@1.2.1, fatemplar@1.3.2, geoaddons@1.4.4, millwright@1.2.9, overhaullib@1.12.8, prospecttogether@2.1.1, shelfobsessed@1.8.1, soaplyeandbloom@1.3.6, storagecontroller@1.2.1, temporalsreformed@0.1.0, translocatorengineeringredux@1.6.1, game@1.21.4, vsimgui@1.1.14, warmgambeson@1.0.0, wildfarmingrevival@1.4.0, yieldnah@1.0.1, abcsredux@2.0.5, alchemy@1.7.19, animalcages@4.0.1, apegrapes@1.3.1, attributerenderinglibrary@2.3.0, batchmolds@1.0.1, betterfirepit@1.2.0, betterruins@0.5.0, bloodtrail@1.1.3, butchering@1.10.6, carryon@1.12.1, Clumps@1.0.1, combatoverhaul@0.10.8, commonlib@2.8.0, composter@1.2.1, configlib@1.10.6, cooperativecombatrework@1.0.0, foodshelves@2.3.1, fromgoldencombs@1.9.4, genelib@2.1.0, globalplayermapmarker@1.2.1, gloomeclasses@1.0.10, insanitylib@1.0.5, jaunt@2.1.1, knapster@3.0.0, krpgenchantment@1.2.9, maltiezcrossbows@1.6.6, maltiezfirearms@1.3.5, medievalexpansionpatch@1.3.3, noticeboard@1.1.2, oneroof@1.11.0, petai@4.0.1, pickbars@2.0.3, playerlist@2.1.5, playermodellib@1.0.18, postsandbeams@1.4.0, purposefulstorage@1.4.1, rpvoicechat@2.3.24, rubberbandaid@1.0.0, rustboundmagic@3.1.2, scaffolding@1.2.2, simplebedspawn@1.0.0, smithingplus@1.8.3, stonebakeoven@1.2.0, terraprety@7.0.8, th3dungeon@0.4.4, toolsmith@1.2.12, trashmod@1.0.7, variantmeals@2.6.1, vhfp@1.3.1, creative@1.21.4, vsinstrumentsbase@2.0.4, survival@1.21.4, woodenfortifications@2.0.10, xlib@0.9.0-pre.2, antlershorns@1.3.2, armory@1.4.0, butcheringextra@0.2.1, cats@4.0.0, draconis@1.1.2, equus@1.2.0-rc.8, em@3.3.3, foxtaming@1.7.2, vintagegoat@1.2.5, goblinears@2.3.2, koboldrdx@1.0.21, playercorpse@1.12.0, quiversandsheaths@0.5.2, racialequality@0.1.23, shearlib@1.2.0, smokedbushmeatstew@1.0.0, stonequarry@3.5.1, vsinstruments_quackpack@1.0.2, wearandtear@1.5.15, wolftaming@4.0.1, xskills@0.9.0-pre.2, bricklayers@3.1.1, tailorsdelight@2.1.0, wool@1.7.2, xskillgildedpatch@1.1.2, xskillsgloomecompat@0.2.1, xskillsnewclassesexpfix@0.1.1, dressmakers@1.7.1
System.NullReferenceException: Object reference not set to an instance of an object.
at Vintagestory.Common.InventoryNetworkUtil.UpdateFromPacket(IWorldAccessor resolver, Packet_InventoryDoubleUpdate packet) in VintagestoryLib\Common\GameContent\Inventory\InventoryNetworkUtil.cs:line 475
at Vintagestory.Client.NoObf.GeneralPacketHandler.HandleInventoryDoubleUpdate(Packet_Server packet) in VintagestoryLib\Client\Systems\GeneralPacketHandler.cs:line 394
at Vintagestory.Client.NoObf.ClientMain.ExecuteMainThreadTasks(Single deltaTime) in VintagestoryLib\Client\ClientMain.cs:line 786
at Vintagestory.Client.GuiScreenRunningGame.RenderToPrimary(Single dt) in VintagestoryLib\Client\MainMenu\Screens\GuiScreenRunningGame.cs:line 172
at Vintagestory.Client.ScreenManager.Render(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 719
at Vintagestory.Client.ScreenManager.OnNewFrame(Single dt) in VintagestoryLib\Client\ScreenManager.cs:line 663
at Vintagestory.Client.NoObf.ClientPlatformWindows.window_RenderFrame(FrameEventArgs e) in VintagestoryLib\Client\ClientPlatform\GameWindow.cs:line 112
at OpenTK.Windowing.Desktop.GameWindow.Run()
at Vintagestory.Client.ClientProgram.Start(ClientProgramArgs args, String[] rawArgs) in VintagestoryLib\Client\ClientProgram.cs:line 338
at Vintagestory.Client.ClientProgram.<>c__DisplayClass10_0.<.ctor>b__1() in VintagestoryLib\Client\ClientProgram.cs:line 133
at Vintagestory.ClientNative.CrashReporter.Start(ThreadStart start) in VintagestoryLib\Client\ClientPlatform\ClientNative\CrashReporter.cs:line 95
Tisma, Sep 18th 2025 at 4:57 PM

Hell yeah ! Thanks Newfie !

Newfie , Sep 18th 2025 at 3:08 PM

Tisma It is coming soon :) Within next couple weeks, all my mods will be updated

 

Tisma, Sep 18th 2025 at 8:43 AM

Hey Newfie ! Your mods is very great for server owner ! 
It would be interesting to have it for 1.21 ! 
Its is possible ?

Thanks !

Newfie , Jul 29th 2025 at 1:53 PM (modified Jul 29th 2025 at 1:55 PM)

@WatermelonFrogy My server had 35 players on yesterday, and it didnt make any noticeable change to it.

All server stats like ram, and cpu were practically unchanged.

In a 6 hour window with 20-35 players online playing, it generated a 5.88mb file

So if it was 6mb/6hr x 4 =24mb/day

24x365 = 8544mb or 8.54GB on average a year and that is ASSUMING the server had 100% uptime and 30+ players all year long

WatermelonFrogy, Jul 29th 2025 at 11:00 AM

How badly does this effect server performance?