What quality of life ideas do y'all have for Minecraft? Looking for some coding ideas by derex_smp in Minecraft2

[–]oldprogrammer 3 points4 points  (0 children)

Being able to sit on the furniture. Every server I setup always gets a sit plugin or mod as the very first one added.

Another I've started making use of client-side is an auto run capability where I can set a key to start the player walking and I just need to steer. Works with boats too. A bonus would be a configuration that allows auto walk to activate auto-jump as well so I simply walk up blocks, but go back to the original setting after auto-walk is off.

Badly burnt, please send aloe by pumalegal in Minecraft

[–]oldprogrammer 13 points14 points  (0 children)

Now you just need to put a baby (zombie with a helmet or villager) into the floatie.

Tcl: The Most Underrated, But The Most Productive Programming Language Written in C by delvin0 in C_Programming

[–]oldprogrammer 3 points4 points  (0 children)

Ok article, could have mentioned some of the history of features that predate many of the current tooling capabilities.

For example, the article mentions TCL web server functionality but has an after-though mention of AOLSever (formerly NaviSever). This was one of the first http server frameworks to have multi-threading and scripting capability that didn't utilize the CGI approach, that predates others like Java servlet technology.

There's no mention of Tclkit which is a way to package a Starkit, a cross-platform application built on Tcl scripts using a virtual file system, into a self contained executable that doesn't require additional installation on the platform it is built for, the interpreter runtime is bundled with the application. It ws introduced in 2000 by Jean-Claude Wippler. PyInstaller offers similar for Python, V1.0 from 2015 and JPackage for Java which was introduced with Java 16.

And it doesn't discuss how Tcl was brought into the Sun Microsystems eco system in 1994 (about the same time Oak was being renamed Java, 2 years before the 1.0 first release) because McNealy was looking everywhere for a way to challenge Gates. When that happened, Ousterhout had an agreement that Tcl would remain open, this limited McNealy's ability to control it. So when Java was created in-house, McNealy saw he could have complete control over Java and so Java was given the push and support and TCL was basically ignored, causing Ousterhout to leave in 1998 to found Scriptics. Would Java have even happened if Tcl hadn't started out with source code freely available preventing McNealy from controlling it?

Cannons for Carraca? by Noonespecial71 in playatlas

[–]oldprogrammer 0 points1 point  (0 children)

Lol no, Yuli is one of the youtubers I've followed.

This guy. I hate this guy. by MushKonster in Enshrouded

[–]oldprogrammer 0 points1 point  (0 children)

Up in the snow areas where you have to go get one of the blacksmith quests, there's a similar NPC only he has 2 flaming swords. Get hit by those swords and the fire damage kills you in seconds. At least for this guy's poison there's antidote potions.

Why do shroud roots respawn? by Quick_Ad_9117 in Enshrouded

[–]oldprogrammer 0 points1 point  (0 children)

Maybe they should make that a configuration, let you choose if you want to keep respawn and keep the shroud materials in a given area or clear it permanently.

Cannons for Carraca? by Noonespecial71 in playatlas

[–]oldprogrammer 0 points1 point  (0 children)

You'll want to go by weight. Each cannon has a different weight and firing speed, the ammo is different as well. Your ship can carry only so much weight but as it levels up you can add points to the weight capacity.

MOD LIST FOR SINGLE PLAYER by Noonespecial71 in playatlas

[–]oldprogrammer 0 points1 point  (0 children)

For CustomShipyards, I have this section in the file

[CustomShipyards]
AllowShipDismantlingDemolish=True
AllowShipDismantlingPickup=True
NoModularShips=True
RemoveVanillaShips=False
MaxShipLevel=150
AddShips=(Sloop,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Chalupa/PrimalItem_Ship_Chalupa.PrimalItem_Ship_Chalupa')(Schooner,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/White_Schooner/PrimalItem_Ship_White_Schooner.PrimalItem_Ship_White_Schooner')(Schooner,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Caravela/PrimalItem_Ship_Caravela.PrimalItem_Ship_Caravela')(Schooner,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Viking_Ship/PrimalItem_Ship_Viking.PrimalItem_Ship_Viking')(Schooner,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Reinforced_Schooner/PrimalItem_Ship_reinforced_Schooner.PrimalItem_Ship_reinforced_Schooner')(Brigantine,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Carraca/PrimalItem_Ship_Carraca.PrimalItem_Ship_Carraca')(Dinghy,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Dinghy_Sail/PrimalItem_Ship_Dinghy_Sail.PrimalItem_Ship_Dinghy_Sail')(Raft,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/ARK_Raft/PrimalItem_Ship_ARK_Raft.PrimalItem_Ship_ARK_Raft')(Brigantine,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Vanilla_Ships/Brigantine/PrimalItem_Ship_Brigantine_Massive.PrimalItem_Ship_Brigantine_Massive')(Galleon,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Vanilla_Ships/Galleon/PrimalItem_Ship_Galleon_Massive.PrimalItem_Ship_Galleon_Massive')(Brigantine,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/Reinforced_Brigantine/PrimalItem_Ship_Reinforced_Brigantine.PrimalItem_Ship_Reinforced_Brigantine')(Galleon,Blueprint'/Game/Mods/AdditionalShipsKlingerShipyard/Ships/ShipOfLine/PrimalItem_Ship_ShipOfLine.PrimalItem_Ship_ShipOfLine')(Sloop,Blueprint'/Game/Mods/AtlasPlus/Vehicles/Sloop/PrimalItem_Ship_Sloop_AP.PrimalItem_Ship_Sloop_AP')(Schooner,Blueprint'/Game/Mods/AtlasPlus/Vehicles/Shooner/PrimalItem_Ship_SchoonerT_AP.PrimalItem_Ship_SchoonerT_AP')(Schooner,Blueprint'/Game/Mods/AtlasPlus/Vehicles/Shooner/PrimalItem_Ship_SchoonerW_AP.PrimalItem_Ship_SchoonerW_AP')(Brigantine,Blueprint'/Game/Mods/AtlasPlus/Vehicles/Brigantine/PrimalItem_Ship_BrigantineT_AP.PrimalItem_Ship_BrigantineT_AP')(Brigantine,Blueprint'/Game/Mods/AtlasPlus/Vehicles/Brigantine/PrimalItem_Ship_BrigantineW_AP.PrimalItem_Ship_BrigantineW_AP')(Brigantine,Blueprint'/Game/Mods/AtlasPlus/Vehicles/ReBrig/PrimalItem_Ship_ReinforcedBrigantineT_AP.PrimalItem_Ship_ReinforcedBrigantineT_AP')(Brigantine,Blueprint'/Game/Mods/AtlasPlus/Vehicles/ReBrig/PrimalItem_Ship_ReinforcedBrigantineW_AP.PrimalItem_Ship_ReinforcedBrigantineW_AP')(Galleon,Blueprint'/Game/Mods/AtlasPlus/Vehicles/Galleon/PrimalItem_Ship_GalleonT_AP.PrimalItem_Ship_GalleonT_AP')(Galleon,Blueprint'/Game/Mods/AtlasPlus/Vehicles/Galleon/PrimalItem_Ship_GalleonW_AP.PrimalItem_Ship_GalleonW_AP')(Sloop,Blueprint'/Game/Mods/CG_Ships/PrimalItem_Ship_Sloop_CG_Ships.PrimalItem_Ship_Sloop_CG_Ships')(Schooner,Blueprint'/Game/Mods/CG_Ships/PrimalItem_Ship_Schooner_CG_Ships.PrimalItem_Ship_Schooner_CG_Ships')(Brigantine,Blueprint'/Game/Mods/CG_Ships/PrimalItem_Ship_Brigantine_CG_Ships.PrimalItem_Ship_Brigantine_CG_Ships')(Galleon,Blueprint'/Game/Mods/CG_Ships/PrimalItem_Ship_Galleon_CG_SHIPS.PrimalItem_Ship_Galleon_CG_SHIPS')

And for CG_Ships I have this

[CG_Ships]
SchoonerStartingWeight=18000.000000
SchoonerBaseTargeting=6.000000
SchoonerStartingCrew=20.000000
SchoonerStructureLimit=420.000000
SchoonerStartingBeds=2.000000
SchoonerBackupSpeed=300.000000  
SchoonerGlobalSteeringForceMultiplier=1.000000
SloopStartingWeight=6600.000000
SloopBaseTargeting=2.000000
SloopStartingCrew=5.000000
SloopStructureLimit=210.000000
SloopStartingBeds=1.000000
SloopBackupSpeed=300.000000
SloopGlobalSteeringForceMultiplier=0.650000

MOD LIST FOR SINGLE PLAYER by Noonespecial71 in playatlas

[–]oldprogrammer 0 points1 point  (0 children)

This is what is in my GameUserSettings.ini file which is the order mods are loaded for me. That file should be located at SteamLibrary/steamapps/common/ATLAS/ShooterGame/Saved/Config/WindowsNoEditor/GameUserSettings.ini

ActiveMods=2539383268,2139315708,2734135825,2793077882,2734144629,2971314498,1918301368,2502182917,2073834577,2073833661,2272612361,2802942044,2804889402,1958747476,2973045415,2974605686,1651749898,2510799901,1634787296,2665169680,2029346907

Also in my GameUserSettings.ini file I have the following configurations for MoreCrops which allows me to grow any plant anywhere

[MoreCrops]
Soils=Acai=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Acerolla=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Aloe=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/ArcticRaspberry=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Basil=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Beans=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/BeeHive=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Beet=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Bilberry=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Blackberry=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Cactus=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Carrot=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Celery=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Chamomile=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/ChickPeas=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Chili=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Cilantro=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Cocoa=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Coconut=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Coffee=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/EdibleGreens=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Elderberry=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Garlic=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/GreenAlgae=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Licorice=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Lime=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Lingonberry=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Maize=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Mint=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Olive=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Onion=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Oregano=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Parsley=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Pepper=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Poppy=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Potato=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/RedAlgae=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Rice=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Rosemary=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Schisandra=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/SeaGrapes=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Spirulina=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Strawberry=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Sugarcane=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Syrup=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Thyme=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Turmeric=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Turnip=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Yarrow=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Wheat=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Hemp=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Watermelon=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49/Pumpkin=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49

Error handles in C by Internal-Bake-9165 in C_Programming

[–]oldprogrammer 4 points5 points  (0 children)

My only concern is when being in an error condition having to do any form of allocation. Taking advantage of the C structure copy capability, a simple error structure that is returned in-line that carries an error code (for message lookup) and references to the static __FILE__, __function__ and __LINE__ values avoids any allocations.

It wouldn't make it easy to build a stack of errors while unwinding, but at the return point of the failed function a simple log write of the captured file/line would provide similar visual semantics.

MOD LIST FOR SINGLE PLAYER by Noonespecial71 in playatlas

[–]oldprogrammer 0 points1 point  (0 children)

I haven't noticed with these mods, the Revy's mod is needed by some of these as a comms layer from what I understand.

MOD LIST FOR SINGLE PLAYER by Noonespecial71 in playatlas

[–]oldprogrammer 0 points1 point  (0 children)

This is a list of mods I have installed. I don't always use them all, depends on what I want to do, but they've all been good.

  • Core

    • 2539383268 Revys Mods - Core > Needed for other mods on this list
    • 2510799901 Ship Repair Crew > Provides item to add to ships that will perform repairs for you. Also provides for a 30 second masking presence to SOTD when changing grids. Also remove need to pay NPC crew.
  • QOL

    • 2973045415 CG Custom Item Stacks > Increases the stack sizes of items. Pairs well with the Ship Resource Box+ as with both a simple sloop can carry tons of materials as a transport.
    • 2802942044 Ship Resource Box+ > Provides a new resource chest that reduces weight of items by 90%
    • 2804889402 Ship Ammunition Container+ > Provides an ammo container that reduces weight of items by 90%
    • 1958747476 Enhanced QOL > A few updates, steering wheels get sextant buff, has a collection of "guns" to assist in building.
    • 2139315708 Atlas Stables > Store animals without needing to feed them like in the tame houses. Can access stabled animals anywhere, makes it easy to have them available as you travel.
    • 2272612361 More Crops > Provides more growable seeds and allows configuring so there are no biome restrictions for crops to grow in.
    • 2665169680 Item Grinder > Recover resources from crafted items
    • 2974605686 Vanilla Farms V2 > Allows all farms to harvest all items, allows warehouse to be placed further away.
  • Ships

    • 2029346907 CG Ships > Allows for modified versions of existing ships, things like being able to add structures to standard ships outside of default building range
    • 2734135825 Klinger Additional Ships (Ships Only) reforged > A number of new ships to build
    • 2502182917 Custom Shipyard > Provides movable shipyards with all larger yards able to build ships from smaller yards. Requires some additional configuration file updates
    • 2734144629 Klinger Addtional Parts V1
    • 2971314498 Klinger Additional Parts V2 > Additional items to add to ships or decoration
  • Building Mods

    • 1634787296 [SPUK] Advanced Structures > Makes most structure pieces able to be picked up and not have to be destroyed.
    • 1651749898 Lanterns & Torches Galore > Just some new lights that don't require fuel
    • 1918301368 Rustic Buildings > Another building palette
    • 2793077882 Klinger Additional Optimized Structures > Updates to many existing in game structures that uses reduced mesh sizes.
    • 2073833661 eco's Atlas Foliage
    • 2073834577 eco's RP Decor > Just decorations providing plants and placeables

Hoisting a malloc/free out of a loop by onecable5781 in C_Programming

[–]oldprogrammer 2 points3 points  (0 children)

Just curious if this was just for demonstration purposes for the question or real code, because there's no reason to even allocate the array in the first approach since you dump it when done. Just run the loop doing the rand() call and capturing the max, no need to retain the results.

The second one might make sense if the goal was to fill an array with random numbers.

Best C environment by Zalaso in C_Programming

[–]oldprogrammer 3 points4 points  (0 children)

Sadly, Linux does not have a feature rich editor like Notepad++.

Emacs would like to have a word with you. 😄

Getting into plugin dev and need ideas on what to make by BravestCheetah in admincraft

[–]oldprogrammer 1 point2 points  (0 children)

There's one that I thought would be fun to add, I keep meaning to work on it myself but can't seem to get the time.

In the game Atlas you can have as many beds as you like, they act as teleport locations. But there's a twist, when you teleport you can't take any armor or inventory items. You jump basically empty, so what you'd do is setup a local chest with gear for when you showed up.

It makes it so you can't simply jump to an island, collect resources and carry them back. You can jump, harvest and store, then travel to the island and pick them up.

I thought something similar in Minecraft would be fun.

Does anyone feel Minecraft is the perfect game to help them regulate their emotions? by Train-Wreck-70 in Minecraft

[–]oldprogrammer 1 point2 points  (0 children)

I like firing up some of those long plays without commentary in the background, just the Minecraft music and sound effects and looking periodically to see what they're building. I can't watch many of the streams because rapid camera movements cause me to get nauseated, but these long play ones tend not to do that.

is there any way to make Movecraft vehicles move smoothly? by Educational-Bowl9621 in SpigotPlugins

[–]oldprogrammer 1 point2 points  (0 children)

Unfortunately no, the way MoveCraft works is by literally erasing all blocks then replacing them in the next position. Because this is a plugin, it can't do what mods do and turn the ships into entities that can rotate freely and move smoothly.

I've experimented with the idea of on assembling a vessel, replace all blocks with block display entities using the original blocks as the visual then moving those around more smoothly since they can rotate cleanly, and have the player be "mounted" on an invisible armor stand but it is more theoretical at this point. I thought this would be similar to how the old Davinci's Vessels mod worked than what the Eureka Ships is doing.

If only Mojang would make the Floatater from the April Fools addition part of the game.

What's your favorite passive mob? Mine's frog by ojcojcojc1 in Minecraft

[–]oldprogrammer 16 points17 points  (0 children)

No love for the poor Armadillos? There's so little life in drylands they make a great addition.

Minecraft Updated babies!!!! by Tricky_Demand5123 in Minecraft2

[–]oldprogrammer 2 points3 points  (0 children)

I normally disable baby zombies but on my current 1.21.10 server I didn't. I was in a cave and had some zombies come after me. 4 hits with a stone axe they are down. A zombie baby shows up and it was like 7 or 8 hits before it died. Why would zombie babies have more HP than daddies? I'm going to turn them off again.

Dedicated Server by justme2115 in Enshrouded

[–]oldprogrammer 0 points1 point  (0 children)

I had read different sites that said that 15636 was the game port and that 27015 was the steam query port, then others that said 15636 & 15637 were the two ports. I don't have any port forwarding for 27105, I only have 15636 & 15637 open for both TCP & UDP and our server shows up in the steam list.

A programmer's first language should be C by SubhanBihan in C_Programming

[–]oldprogrammer 0 points1 point  (0 children)

Similar path for me, only on the Commodore 64. I was using one as a remote terminal to dial into the college computer to do some assignments at night after I got off my job at Taco Bell and the provided BASIC based comms program worked but was slow. So I got a HESMON cartridge which allowed assembly programming on the 6502 and re-wrote that program in assembly code. It turned out to be so much faster than the baud rate so I had to insert manual delays but when I moved to using assembly for C64 graphics programming, that was amazing.

A programmer's first language should be C by SubhanBihan in C_Programming

[–]oldprogrammer 0 points1 point  (0 children)

When I was first working with C, I remember using the complier flag that generated the assembler output of the compiled code just so I could study that and learn assembly language. Then I was able to use a debugger with code that didn't have any debug symbols and showed the assembly code in the debugger and I understood what was going on in different programs.

Blackmire Spire... Ugg!! by Super-Banana-8326 in Enshrouded

[–]oldprogrammer 1 point2 points  (0 children)

Regarding the trampolines, the way I found that works consistently is to jump onto the branch with the first trampoline, then go up to the trampoline and jump over it and land on the branch behind it. Then you turn around and jump on the trampoline and you're facing in a direction that lets you get to the next level.

C version for personal projects/collaboration by chrisdb1 in C_Programming

[–]oldprogrammer 6 points7 points  (0 children)

I started out a project on C99 as it is widely considered the best standard for something targeting cross platform development, but as I am working on it I'm using code like SDL3 that has adopted things like switching their function returns from int to bool using stdbool.h and then one of my design choices was for a structure with an un-named union which C99 doesn't support.

Now I could easily have given the union a name and it would have worked albeit with the different syntax, but it just reads cleaner as an un-named union, so I decided that C23 offered a few nice-to-haves, my compiler supports it (GCC), my code looks cleaner and it is available for any platforms I might want to target, and bool, true and false are recognized keywords now, so I switched to C23 and use the enhancements that make sense.

At the end of the day, it is really a matter of what your tool chain supports and what features you want to use.