What's your Minecraft Username?: Vexosphere
What's the title of your suggestion?: Furniture’s Plugin Suggestion (and performance Issues on SRP caused by it)
What's your suggestion?:
Introduction…
Okay… if you follow suggestions thread, you may recognize me as someone who was complaining about lags caused by item frames from furnitures plugin. It’s time to stop talking about it and make a real, serious thread for it. If you’re not aware.. lets start with some basics.
What’s the furniture’s plugin?
This is plugin basically developed by SRP devs, obviously. It gives opportunity to make custom shaped models, that allows modelers to create much interesting 3D model. If i’m not wrong, this is the only way to make custom shaped blocks. We have already custom blocks in SRP Resource pack, which is for example toilet, wardrobe, sink… these blocks are known to be buggy.
How does this plugin work?
I am not developer but i have basic knowledge of how SRP Resource pack works, aslong with Minecraft known mechanics. Basically, in Blockbench where you create custom models, you may choose a custom item display option (For example how does it display when you have it in inventory, in your hand etc.) It also has an option to display in custom way in Item frame. And this is exactly how these custom models works. If you use this option, your custom model will display in way you want, and it may display as custom shapes object. Using this, you may create an exactly the same grass block if you use that model and texture. It gives you bigger opportunity to use your creativity. With invisible item frames (that are included in SRP pack) it just looks really good and there’s almost no way to see this isn’t a real block (especially if you are in gamemode adventure and you cannot see hitbox aka outline of any block on map)
What’s the issue with mentioned before plugin?
While i said only good things about these 3D models (models are totally fine that’s not what i’m complaining about) there is something called an Entities in Minecraft. Basically, Entity is almost everything that is not a block. Mobs, players, armor stands… and item frames. Have you ever had an survival world and noticed huge FPS drops when you get closer to your for example, huge cow farm? Probably you did, and that’s an unfixable bug of Minecraft. This game will always lag if there’s too many entities around; if there’s too much of them, you can even have 0 fps, making you fully unable to play game. This happened to me on my survival world when i left my Amethyst duper online while i was AFK. Farm produced so many items on ground (that are also an entities) that i wasn’t able to load world. Now, you’re fully aware of how Entities in huge amount are dangerous to your game.
How huge is mentioned issue?
I will tell you my performance issues that i have on SRP currently. This doesn’t happen only to me, but i’m sure everyone will agree their FPS are getting worse and worse with every furniture added.
I do not have wooden PC. It’s not newest, but it’s decent. Ryzen 5 5600X, RTX 3060 12GB VRAM, 32GB Ram DDR4 3500 Mhz. With this PC, i’m able to play every game i want. Not always with highest fps, of course.
And my FPS when i get near to Hospital are… 30. But when i turn rendering item frames in Sodium options, it magically changes into 140… Shaders i’m using are SimpleTAA. Basically makes your game look more smooth. It doesn’t affect performance.
How to solve this issue?
While i was clearly stating to even remove plugin (which i was aware will never happen because players bought many custom furnitures… So…what’s the solution then?
- First thing i would do (which rich people will probably won’t like) is full removal of getting custom furniture. It will limit usage of these, and only Staff members could request those, for City purpose or public usage for players. (for free of course…)
- Second, more friendly solution i would do (But not that efficient like first one) is stopping of usage furnitures when it’s not necessary. Best example and quite recent one are bus stops. They were replaced by furnitures… why? I don’t know. Bus stops can be easily built in the original way; by using blocks. Another example of not necessary usage of furnitures would be replacing flower pots with furnitures (which looks exactly the same like flower pots with flower). Kimi blocked possibility to put flowers in flower pots in edit mode, in your apartments; to force you to spend Yens in Furnitures shop. Like… really. It’s really not necessary. I hope you, Owner of SRP will consider seriously this suggestion, because many players cannot play comfortably… there are some people that cannot even play without SRP Resource pack! Why you guys optimized resource pack to destroy performance now by making custom models more basic, more in MC style? Please, fix this. This issue is becoming bigger with every SRP Resource pack update.
- There is also third, client side solution. This is not place to write about it, but if you are guys interested how to optimize your Minecraft with mods and settings, let me know. I struggled alot and i have already fixed this proglem, and i’m still able to see furnitures.
How will this benefit the server and community?
Of course players who cannot play already, will not be able to play still (Even Lite version of SRP Resource pack will not solve this, as item frames will STILL be rendered) But performance issue will be over. Snowball effect will stop already, and it has to stop.
Thank you for reading my suggestion.
Remember, if you -1 atleast tell me why you disagree. This became an serious issue on SRP and it’s not time to -1 someone’s suggestion because you just feel like doing it.
-1
I feel like custom furniture is a really big part of SRP, especially for apartments and housing. I mean- me personally I really enjoy using it. Also for people that have spent money on custom furniture, what would happen? It would be unfair on other players to let them keep the furniture and it would be unfair on the buyers to take it away. I really feel like removing custom furniture just isn't a viable solution, even if it could fix performance issues.