The Official Status Thread


  • Considered Harmful

    @Tsaukpaetra said in The Official Status Thread:

    @error said in The Official Status Thread:

    Now I just need to get the CI/CD process to restart the Minecraft server...

    What's wrong with rcon?

    With what now?

    I already automated headless Chrome to do it through the web UI.



  • @Gąska said in The Official Status Thread:

    @Carnage said in The Official Status Thread:

    I wrote down the receipts I come up with like a proper programmer

    *looks at the non-existent documentation and next to zero unit test coverage*

    Um, yeah, sure...

    Indeed.



  • @Gąska said in The Official Status Thread:

    @HardwareGeek said in The Official Status Thread:

    @Gąska He did say proper

    That's a weird way to spell mythical.

    I have been known to call myself magical, but mythical is stretching it even for my ego.


  • Banned

    @Carnage some people say I'm clairvoyant. I blame this guy.


    Filed under: Only three people will get this joke!


  • Notification Spam Recipient

    @error said in The Official Status Thread:

    @Tsaukpaetra said in The Official Status Thread:

    @error said in The Official Status Thread:

    Now I just need to get the CI/CD process to restart the Minecraft server...

    What's wrong with rcon?

    With what now?

    I already automated headless Chrome to do it through the web UI.

    It's basically telnet for the minecraft console. :mlp_shrug:


  • Notification Spam Recipient

    @Gąska said in The Official Status Thread:

    I blame this guy.

    Fucking facebook, Why did you spew so many history entries when I clicked one linke?

    be3b2ee6-d80d-40da-a72d-cb5a1877ba7c-image.png


  • I survived the hour long Uno hand

    @Tsaukpaetra said in The Official Status Thread:

    @Gąska said in The Official Status Thread:

    I blame this guy.

    Fucking facebook, Why did you spew so many history entries when I clicked one linke?

    be3b2ee6-d80d-40da-a72d-cb5a1877ba7c-image.png

    Web 2.0


  • Considered Harmful

    Hm. Since it's just a web socket, I can use the same port error bot uses for Minecraft in a browser extension...


  • Banned

    Status: "I'm thrilled about the prospect of jolly cooperation." Can I end a cover letter like that or is it too much? I ain't gonna get this job, am I.


  • :belt_onion:

    @dkf said in The Official Status Thread:

    @sloosecannon said in The Official Status Thread:

    Also, in jetbrains' defense, normally it works fantastic.

    That's what dumbing down gets you: the ultra-common workflows are very well supported. The problems come when anything knocks you off those well-trodden paths.

    Yeah. I'm normally OK with it, because I have tools for that if I need to. But... when those tools decide they don't want to work either, it's time to close the laptop and give up for a while


  • Notification Spam Recipient

    @Gąska said in The Official Status Thread:

    Status: "I'm thrilled about the prospect of jolly cooperation." Can I end a cover letter like that or is it too much? I ain't gonna get this job, am I.

    I would chuckle, personally. But other robots might not even notice.



  • @HardwareGeek said in The Official Status Thread:

    @Gąska said in The Official Status Thread:

    it's absolutely possible that grandma wasn't telling the whole story when writing down the recipe. It might contain errors, omissions, or even outright lies. Grandmas are like that.

    Grandpas, too. My ex-FIL — my kids' grandpa — has a secret recipe for toad-in-the-hole (or what he calls toad-in-the-hole, anyway; it's nothing like classic toad-in-the-hole) that he would never tell anyone. Now, at almost 90 years old, he doesn't remember it anymore.

    I'd never heard it called toad-in-the-hole until a cooking show I was watching a day or 2 ago... I grew up with eggs-in-a-basket.


  • Considered Harmful

    @Gąska said in The Official Status Thread:

    jolly cooperation

    If only I could be so grossly incandescent.


  • Considered Harmful

    I upgraded to the next tier of Minecraft service (more RAM, basically)...

    I was not quoted a price for the upgrade, nor do I seem to have been charged for it...? Yet my admin panel indicates that I'm on the new tier.

    Edit: Oh, weird. They subtracted 3 months from my renewal date.


  • Considered Harmful

    @error said in The Official Status Thread:

    Edit: Oh, weird. They subtracted 3 months from my renewal date.

    I'm fine with that. When it rolls around, I'll either a) have forgotten about it completely and just cancel*, or b) be so invested that I don't mind paying.

    * I mean, I'll notice a strange charge on my card and call to bitch about it and get a refund.


  • Considered Harmful

    Status:

    [23May2020 11:17:04.763] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:110]: ---- Minecraft Crash Report ----
    // My bad.
    
    Time: 5/23/20 11:17 AM
    Description: Rendering overlay
    
    java.lang.RuntimeException: One of more entry values did not copy to the correct id. Check log for details!
    	at net.minecraftforge.registries.ForgeRegistry.sync(ForgeRegistry.java:576) ~[?:?] {re:classloading}
    	at net.minecraftforge.registries.GameData.loadRegistry(GameData.java:697) ~[?:?] {re:classloading}
    	at net.minecraftforge.registries.GameData.freezeData(GameData.java:317) ~[?:?] {re:classloading}
    	at net.minecraftforge.fml.ModLoader.finishMods(ModLoader.java:273) ~[?:?] {re:classloading}
    	at net.minecraftforge.fml.client.ClientModLoader.lambda$finishModLoading$7(ClientModLoader.java:137) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
    	at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:113) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
    	at net.minecraftforge.fml.client.ClientModLoader.finishModLoading(ClientModLoader.java:137) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
    	at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$4(ClientModLoader.java:107) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
    	at java.util.concurrent.CompletableFuture.uniRun(CompletableFuture.java:705) ~[?:1.8.0_231] {}
    	at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:687) ~[?:1.8.0_231] {}
    	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:443) ~[?:1.8.0_231] {}
    	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) ~[?:1.8.0_231] {}
    	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) ~[?:1.8.0_231] {}
    	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) ~[?:1.8.0_231] {}
    	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) ~[?:1.8.0_231] {}
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Thread: Render thread
    Stacktrace:
    	at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:484)
    
    -- Overlay render details --
    Details:
    	Overlay name: net.minecraft.client.gui.ResourceLoadProgressGui
    Stacktrace:
    	at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:484)
    	at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:961)
    	at net.minecraft.client.Minecraft.run(Minecraft.java:558)
    	at net.minecraft.client.main.Main.main(Main.java:177)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:498)
    	at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55)
    	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37)
    	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54)
    	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72)
    	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81)
    	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65)
    	at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:102)
    
    

    Edit: It was a copypasta error. Still, that stack trace was singularly unhelpful. And the message to check the log file for more details came from the log file.



  • @Gąska said in The Official Status Thread:

    Status: "I'm thrilled about the prospect of jolly cooperation." Can I end a cover letter like that or is it too much? I ain't gonna get this job, am I.

    No! You should have waited!


  • Considered Harmful

    Is it possible to compress this image down to 16x16 while still being comprehensible?

    ef285b0b-e08f-4396-a7de-d7b66574a80d-image.png

    My first attempt was... not great:

    Edit: much to my surprise, it allowed me to use the original sprite


  • Considered Harmful

    65855e9e-739c-4608-866e-c4e3736cea90-image.png



  • @error Minecraft doesn't actually have any limits on texture size. Most people stick to 16x16 because of the aesthetic, but it can be whatever you want, and some people change the aesthetic.


  • Notification Spam Recipient

    Status: Newtonsoft go home, drunk...

    6cbb37fa-635c-471c-812e-52c82a19d117-image.png

    Edit: Though it might be myself that is indeed drunk... 🤔


  • Considered Harmful

    OK, I've got the hang of texturing blocks.



  • Status: GameStop is running a B2G1 sale and, once again, I've run into "the Nintendo problem."

    It's 1994. I make $5 to mow the lawn and $1 to run the vacuum. It takes months to buy a single SNES cartridge. Every trip to the store presents at least a dozen worthy contenders for that $60-$75. By the time the system has disappeared from shelves, I've amassed almost 40 games.

    It's 2002. After textbooks rob me blind, I have what seem like unlimited funds from part-time work. There's just nothing not-Nintendo released on the GameCube. Nintendo called the bluff of every 3rd party asshole crying for optical media. When it exits shelves, I have an all-star library that's still less than 20 games.

    It's 2009. I've had a Wii since launch day. I've been at a real job a few years, the pay freeze has only been in effect a year, and I haven't leapt down the business rabbit hole yet, so I feel like I have more money than God. The platform produces nothing but shovelware. My Wii collection doesn't break 10. And I don't think any of those are post-2009. And I let the Wii U rot on store shelves like it was Virtual Leper Boy 2.0.

    It's 2020. Each paycheck brings more disposable income than a year in 1994. Plus, I have all sorts of free money on these magic cards in my wallet. And I fucking struggle to find anything to buy on the Switch. Everything is digital or used (save $1 off MSRP!1one) or cancelled or pre sold out. In three years, I've never once walked into a store and found two Switch games to buy. I don't think I'll make it to 10 this time either.

    Also, fuck Gamestop's awful website. Infiniscroll without the ability to filter sold out titles is sadistic, retarded, or possibly even both.

    Also, fuck SNK for releasing a retro compilation and not including anything Metal Slug.

    I heard a rumor Nintendo was going to remaster Mario 64/Sunshine/Galaxy and that's the big title I'm looking forward to...


  • Considered Harmful

    @Zenith said in The Official Status Thread:

    Plus, I have all sorts of free money on these magic cards in my wallet.

    Magic cards are expensive.

    And I fucking struggle to find anything to buy on the Switch.

    Yeah, if only they'd come out with a Zelda game or update Mario Maker, or a good mainline Mario, or Mario Kart, or Smash Bros, or a great metroidvania like Bloodstained, or Animal Crossing, or even port some indie PC games like Don't Starve and Dungeon Keeper and Stardew Valley.

    Well, until all that happens, there are just no worthwhile Switch games.



  • @error said in The Official Status Thread:

    @Zenith said in The Official Status Thread:

    And I fucking struggle to find anything to buy on the Switch.

    Yeah, if only they'd come out with a Zelda game or update Mario Maker, or a good mainline Mario, or Mario Kart, or Smash Bros, or a great metroidvania like Bloodstained, or Animal Crossing, or even port some indie PC games like Don't Starve and Dungeon Keeper.

    Well, until all that happens, there are just no worthwhile Switch games.

    Yeah, see, Mario Odyssey was 2017. So was Mario Kart 8 (and not really a new game so much as a remake of the 2014 WiiU title). Mario Maker was last year.

    Don't like 3D Zeldas. Don't like Smash Bros. Don't like Animal Crossing. There's also a shitty Contra game that instantly went to clearance.

    Indie games are usually digital only. That physical release of Cuphead never happened from what I can tell. If I hadn't lucked into the announcement, I'dve missed the preorder window for Streets of Rage 4.

    The library is pretty poor outside of Nintendo's stuff. So far, the non-Nintendo stuff I have is Mega Man 11, posts of old Mega Man games, ports of old Street Fighter games, Kill-la-Kill just to have a fighting game, and Terraria. What's on the horizon for Switch? Ports of old Mario games and...?

    Edit:

    Seriously, there isn't even a real Star Wars game on the Switch. Two digital-only ports of 2002/2003 games*, a dopey pinball cash-in, and another Lego rehash due at the end of the year.

    PC lineage 1995: Dark Forces
    1997: Dark Forces 2 - Jedi Knight (Dark Forces 2)
    2002: Jedi Knight 2 - Jedi Outcast (Dark Forces 3)
    2003: Jedi Knight - Jedi Academy (Dark Forces 4)


  • Status: Considering attempting a mini-cannonball run when I move across the country (from Florida to Idaho). Except I'm not totally nuts, so I'd merely do it in 3 stretches of 11-12 hours per day. If I felt crazier, I'd do it with catnaps and compress a couple of those boring days (across the plains) into one super long day.

    The other option is to take 4 days of 7-8 hours per day. But then I'd have a ton of extra time each day, and no desire to go sight-seeing. And not much to see, really, with so much closed.



  • @Benjamin-Hall said in The Official Status Thread:

    The other option is to take 4 days of 7-8 hours per day.

    That's how I'd do it. I get too sleepy on long drives to drive safely for more than a few hours at a time.



  • @Zenith What's with the allergy to digital downloads? Yes, there's a lot that could go wrong with them that's highly unlikely on a physical release, and for games with physical releases they tend to be the same price for less capability, but the cost to enter is far lower so there are much more titles. Which does lead to a lot of shovelware, but there are also some good gems in there. And you don't have to go to a Stop Game or a ... can't think of any other video game stores that still exist, though Worst Purchase is trying...


  • I survived the hour long Uno hand

    @TwelveBaud
    But he can't get a B2G1 deal from StopGame with a Nintendo e-shop digital download.

    Which was kind of the lede of his whole post. Unless I got my fax machine too close to your playing cards... :thonking:



  • @izzion said in The Official Status Thread:

    @TwelveBaud
    But he can't get a B2G1 deal from StopGame with a Nintendo e-shop digital download.

    Which was kind of the lede of his whole post. Unless I got my fax machine too close to your playing cards... :thonking:

    That's part of it in this instance. But there's also that:

    • you don't get any price break whatsoever vs a flash card
    • it's locked to the hardware (you cannot copy to a backup console now and Nintendo reshuffles their online accounts often enough that you cannot redownload to a backup console later either - and forget having one friend bring their Switch and everybody else bring games in between)
    • even though I spent money redownloading several games I had on cartridges between the DS and Wii, Retardo decided to not offer that on the Switch in lieu of a SaaS scheme that they'll also discontinue and leave customers empty-handed

    I don't like GameStop for many reasons but they're the only place with more than 10 games available at any given time since Shit Romney killed Toys R Us.



  • @Benjamin-Hall When I moved from IL to CA, I took some short days and some long ones (well, one long one - 800mi that day) Basically, leave it flexible and just stop when you think you're getting tired. If you're getting tired, you went too long.



  • @dcon my worry is that a big chunk of the route is across Nebraska and Wyoming. Where there just isn't much at all. So stopping even I get tired will be interesting.



  • @Benjamin-Hall There's still some stuff. I drove I80 across Iowa, Nebraska, Wyoming, Utah, Nev. Yes, there were some long stretches with nothing. But with todays tech, it's a lot easier knowing what's there (or not) than it was in 1995!



  • @Benjamin-Hall said in The Official Status Thread:

    Nebraska ... Where there just isn't much at all.

    There's at least one forum member who might disagree with you. Or he might agree, except for himself.


  • Considered Harmful

    Status: nailed it

    6c16d27d-2724-400e-a23b-ac1d451c6068-image.png

    Filed under: I can't even plagiarize properly.


  • Considered Harmful

    Well, it almost works... Except the ground disappears beneath it.

    bb6294e5-d10c-4470-8f7b-9e029a253b69-image.png


  • Considered Harmful

    @Choonster to the rescue!

    ecf42dc8-e876-48c0-843f-4511e2719544-image.png

    Except those methods are marked deprecated. . .

    c2001c96-5203-40b2-a91a-681e8892acca-image.png

    73dc2b56-0cbc-4d5e-940f-41f23af55b8c-image.png

    b2119acc-a97e-4bcc-8cd6-b395c6815b9f-image.png


  • Considered Harmful

    It looks like my best bet is marking it "notSolid" but I feel like that's going to cause other buggy shit.

    Edit: it worked!

    280ce676-4ebe-4680-9578-cf5f51729ff3-image.png



  • @error Mojang (incorrectly) uses @Deprecated in the Block class to mean "call the corresponding BlockState method instead of this, but it's okay to override it". Forge does actually deprecate some Block methods in favour of other overloads, so don't use a deprecated method if it has a comment from Forge telling you to use a different method.

    Also, block culling is now controlled by your block's VoxelShape (Block#getShape and various other methods).


  • Considered Harmful

    Now I just need to slap an AvoidEntityGoal on CreeperEntity and bobs my uncle.


  • Considered Harmful

    @Choonster said in The Official Status Thread:

    @error Mojang (incorrectly) uses @Deprecated in the Block class to mean "call the corresponding BlockState method instead of this, but it's okay to override it". Forge does actually deprecate some Block methods in favour of other overloads, so don't use a deprecated method if it has a comment from Forge telling you to use a different method.

    Also, block culling is now controlled by your block's VoxelShape (Block#getShape and various other methods).

    Thanks, but setting PropertyBuilder::notSolid() worked for me and seems fine.

    I wonder what kind of trouble I'm going to get into injecting goals into CreeperEntity.


  • Considered Harmful

    Fuck Java and its type erasure bullshit. I can't overload these methods that only differ in generic type.


  • Notification Spam Recipient

    Status: Why the fuck does HttpClient erase the Content-Length header if I set the AutomaticDecompression flags?!

    Fuck, I'm going to have to reimplement the GZip compression interrim stream chain aren't I?


  • Considered Harmful

    @Tsaukpaetra said in The Official Status Thread:

    Why the fuck does HttpClient erase the Content-Length header if I set the AutomaticDecompression flags?!

    Probably because it changes the size of the body, making it not match?


  • Notification Spam Recipient

    @error said in The Official Status Thread:

    @Tsaukpaetra said in The Official Status Thread:

    Why the fuck does HttpClient erase the Content-Length header if I set the AutomaticDecompression flags?!

    Probably because it changes the size of the body, making it not match?

    Sure sure, but you should still be able to determine the end file size (if it exists), right?

    I mean, don't normal browsers download managers, etc do this?


  • Considered Harmful

    @error said in The Official Status Thread:

    I wonder what kind of trouble I'm going to get into injecting goals into CreeperEntity.

    I'm probably all kinds of :doing_it_wrong: here, but it looks like Goals are set per-instance not per-class... So, I can hook into the LivingSpawnEvent.SpecialSpawn and inject Goals into the Creepers as they spawn.

    CC @Choonster


  • Considered Harmful

    No, T extends LivingEntity so I can't make a AvoidEntityGoal<BlockEntity>...

    Looks like I'm writing my own goal...


  • Notification Spam Recipient

    @Tsaukpaetra said in The Official Status Thread:

    Sure sure, but you should still be able to determine the end file size (if it exists), right?

    Fuck it. Since all I want is a progress bar, I made a wrapper-stream object that just proxies away all the stream methods to a base stream and keeps track of Read and Write requests.
    It works fine, so long as you don't try to seek, but since this is a straight-up download this should Never Happen.



  • @error said in The Official Status Thread:

    @error said in The Official Status Thread:

    I wonder what kind of trouble I'm going to get into injecting goals into CreeperEntity.

    I'm probably all kinds of :doing_it_wrong: here, but it looks like Goals are set per-instance not per-class... So, I can hook into the LivingSpawnEvent.SpecialSpawn and inject Goals into the Creepers as they spawn.

    CC @Choonster

    LivingEvent.SpecialSpawn only fires for things like spawners. You probably want EntityJoinWorldEvent, which fires any time an entity is added to the world.


  • Considered Harmful

    Crap, I almost reimplemented the whole Goal, except func_225318_b also takes a LivingEntity. This cat statue is not alive! Or is it?

    At least I understand how AI works now!


Log in to reply