Posts by DragonSlayer2189

    While we are in the process of planning to reset all of our worlds, if we plan on keeping using the worlds for a very long time (which is fine) we should investigate an automatic solution to clearing unnecessary regions files to avoid issues with the servers file size, which is an even bigger concern now that the world hight has increased

    So the intention will be to set a fairly generous world border which should let us manage the world growth. The trade off is either that or being forced to do more regular resets. Speaking to Steven before we had decided this was the best compromise for the time being as well as potentially some other plugins that might help manage world sizes.

    I was more thinking of using a tool like MCA selector (see how this could be used here, this shows off its gui stuff, but iirc there's a way to make a simple shell/bash/whatever script to do it all for you). this is what most other servers do, and as long as we clear unused chunks periodically (maybe once a week or 2) world size shouldn't be as big of an issue.


    other tools are Thanos, by the devs at aternos

    a simple but not super customizable version is Regionerator, which runs as a plugin


    there's other stuff out there, but from my testing, Thanos and MCA selector are your best bets for getting it done, allowing for the most customization when removing unused chunks, and doing it quick enough to only require minimal downtown whenever ran

    One problem I as a builder who mostly creates landscapes but doesn’t have mb the plugins all sound like they should be available on normal tf so people like me can also use them cause i think it would help me be able to create more landscapes that also look better

    yeah, iirc the main problem is that some of them work with coreprotect, and others don’t. If I recall correctly, we had voxel sniper for a bit, and it was awesome, but it didn’t properly get logged. If someone does decide to do something with this, you should investigate what gets logged and what doesn’t

    I don’t think I really got it across here because I never really talked about it in the original document either, but the main reason why I wanted to split the mbworld from the main freedom server was because I felt that the freedom-01 didn’t (and still doesn’t) have the tools needed to build good shit. I can’t even go into spectator mode smh, do you know how hard it is to navigate my super complex very compact 5x5x3 sequenced synchronized counter clockwise spiral hidden seemless glass piston door without spectator mode?

    Disclaimer: The Following Post IS NOT a Suggestion Post

    You are free to turn it into one if you like some of the idea presented here but for now this is just crazy things thought up by a crazy person (me). If you vote on this thread I will point and laugh at you.


    On with the thread:

    This thread is going to be regarding a small, very unfinished Idea I had. you see, around the time when a bunch of suggestions where being made for a SMP (which I still really want btw), I remember someone saying something along the lines of "If we want to do a SMP, how will we make it have that Freedom vibe". So i thought about it, and so I figured, "Well, the Freedom server is basically just a creative server with more permissions, so a Freedom SMP could simply be a survival server that has a few more permissions"


    But how do we accomplish that without severely breaking everything? Well I'll be honest, I ended up getting busy and not looking into it that much, but I did find one thing. Worldedit has a flag in one of its config files for "UseInventory", basicly what we could do for the freedom SMP is set that to true, and then players could use world edit, provided they had the blocks on them.


    I did also think of some other things like not capping enchantments (stupid idea, Looting 10000 would be terrible), and giving out those permission which on crappy SMP servers would be P2W, such as /fly and stuff. Maybe throw in unlimited Faction claim area or something, idk.


    Conclusion:

    I came up with this idea January 22nd, 2022, and did basically fucking nothing with the idea. Feel free to take it though.

    Sorry this post was a bit of a boring one, next one will be a bit more interesting.


    Original document which this post is based on can be found here!

    Disclaimer: The Following Post IS NOT a Suggestion Post

    You are free to turn it into one if you like some of the idea presented here but for now this is just crazy things thought up by a crazy person (me). If you vote on this thread I will point and laugh at you.


    On with the thread:

    Now then, this thread will be detailing a project which I was very sad to have to scrap. MB Server. Now, I know what you're probably thinking, "DragonSlayer2189 we already have mb-proj-01 and mb-proj-02, what more could you want?" Well you see, the idea at the time was that we would scrap the mbworld as part of moving stuff like plotworld off of the server, so I was thinking about it and came up with the idea of essentially creating a new server, just for MBs, who (hopefully) are more trustworthy than your average op, and thus have it be a freedom server with almost no limits. Similar to the MB world, Ops would be able to join this MB Server and see whats happening but would have 0 permissions, meanwhile MBs would have full OP (But unable to OP non-mbs and all that, but we'll talk more about that in a bit)


    Since the aim of this was to create an environment where MBs could easily build and do anything, I went all out, with stuff like FAWE, goPaint, goBrush, VoxelSniper, ArmorStandEdit etc. But where this server truly was unique was with Command Blocks, I know, I know, that sounds like the worst Idea ever, giving command blocks, perhaps one of the most powerful tools in Minecraft, to a bunch of MBs. Well I thought so as well, and so I got a custom plugin made specifically for this server (thanks ayunami!), this plugin's main purpose was too intercept the output of command blocks, stopping any harmful commands (think of it like how tfm blocks OP perms, everyone has OP, but some things are explicitly disabled by intercepting the command), this way we wouldn't have to deal with like a repeating command block with /stop in it or anything like that.


    But why even give them access to command blocks? Well, I may be biased here, being the command block wizard that I am, but you can do a ton of cool shit with them that I think would be very neat to be able to use for building whatever you want, I mean look at the hub, maybe its just me, but I think that the animated border around the portal, as well as the particles emitted from it, are small but great details, which can go a long way in making something stand out more.



    Bonus Idea: MB Score

    In the same document which I proposed this idea to Ryan in, I talked about perhaps looking into structuring the MB Team similar to how the server "Wynncraft" handles their team. If you don't know what thats like you can check out video's like this one from TommyInnit (I know, cringe youtuber, but good video). Essentially every builder has a "score", and as you complete more builds and do more stuff, you get points added to this score. The score doesn't really have any value, but it does signify being a more trusted member of the team, and thus could incentivize MB activity


    Conclusion:

    I proposed this idea to Ryan on July 19th, 2021, and in my whole ECD term, it never got past this phase of production. so sad.


    However, I hope that this maybe gives you an idea of just how crazy we could go with the freedom concept. Now the question for you all to answer is should we?




    Original document which this post is based on can be found here!

    Bonus Credit to Ayunami for that CMD Block Blocker which can be found here!

    I’ll vouch, but only if we implement it differently, I’m sorry developers but if we want something like this we might have to copy paste some code from the http schematic uploader tool, for those who don’t know this is a thing which only admins and MBs can access which allows them to upload whatever schematics they want. I think this should also be done with maps, should we chose to implement this, as undoubtedly having anybody on the server be able to upload whatever image they want to the server will lead to a lot of problems (e.g. uploading porn, very very large images, and prob some other stuff I’m not thinking about)

    While we are in the process of planning to reset all of our worlds, if we plan on keeping using the worlds for a very long time (which is fine) we should investigate an automatic solution to clearing unnecessary regions files to avoid issues with the servers file size, which is an even bigger concern now that the world hight has increased

    All of these (except for TNT) Are non-standard blocks, which require more effort for Minecraft to render than your typical block, it’s not much more effort but in large quantities it can be laggy depending on how good your machine is. Additionally, for almost all of these blocks, updating the bottom layer of blocks in a large selection of them causes all of them to update and break themselves, which can end up causing a significant amount of both client and server lag


    As for tnt iirc, if you did like a half redstone block, half tnt type of world edit, it would cause some issues but I don’t really remember

    - "minecraft:stone_button"

    - "minecraft:birch_button"

    - "minecraft:acacia_button"

    - "minecraft:warped_button"

    - "minecraft:crimson_button"

    - "minecraft:dark_oak_button"

    - "minecraft:jungle_button"

    - "minecraft:oak_button"

    - "minecraft:spruce_button"


    All of these are blocked due to causing lag (client side) when placed in large quantities, and causing lag (server side) when you break on of the bottom buttons in a large chunk of them, causing all the other buttons to update and be like “oh shit I’m floating, let me break myself”


    - "minecraft:cactus"

    - "minecraft:sugar_cane"

    Same as above iirc


    - "minecraft:campfire"

    - "minecraft:soul_campfire"
    Particles, oh god the particles, also because these are non-standard blocks, they cause some clientside lag


    - "minecraft:structure_block"

    Very easy to abuse for exploits, can be used to copy and import exports and tons of nbt


    - "minecraft:end_gateway"

    Generates large purple beams (very annoying), also causes lots of clientside lag

    - "minecraft:end_portal"

    Same as above but without the purple beams, also can be used for trolling since they are invisible from the bottom


    - "minecraft:spawner"

    Iirc mainly abused for exploits, can store lots and lots of nbt data and all that


    - "minecraft:enchanting_table"

    Non-standard block, clientside lag causer

    - "minecraft:bubble_column"

    Not a block iirc, correct me if I’m wrong


    - "minecraft:beehive"

    Same as spawner

    - "minecraft:beenest"

    Same as spawner


    - "minecraft:jigsaw"

    Very easy for exploits, but I can’t explain why, I’ve never messed with the jigsaw block


    - "minecraft:respawn_anchor"

    Very easy for exploits, panther at one point found out if you click on respawn anchors really, really fast (easy to do with a hack client) it will crash the entire server in about 50 seconds (mojang moment)


    - "minecraft:netherite_shovel"

    Not a block

    Anvils:

    Block anvils in WorldEdit | TotalFreedom
    They are a horrible source of lag when placed in bulk at one place, and it is often used for trolling. I just had to deal with removing about maybe close to…
    totalfreedom.boards.net

    Falling blocks:

    Block falling blocks from world edit | TotalFreedom
    Although it is useful to have those in world edit, currently many many builds have been griefed and admins weren't able to find the griefer's name, they just…
    totalfreedom.boards.net



    I believe these posts are why these were added to the list but proboards is broken for me rn so I can’t read them