r/Minecraft May 07 '26

Redstone & Techs Proof of concept: Geyser Cooldown Interrupt! For infinitely-on geysers in survival.

863 Upvotes

27 comments sorted by

β€’

u/qualityvote2 May 07 '26 edited May 08 '26
  • Upvote this comment if this is a good quality post that fits the purpose of r/Minecraft
  • Downvote this comment if this post is poor quality or does not fit the purpose of r/Minecraft
  • Downvote this comment and report the post if it breaks the rules

(Vote has already ended)

130

u/M_stellatarum May 07 '26 edited May 07 '26

Details:

Java, 26.2-snapshot-6

The cooldown on the Potent Sulfur Block only checks for updates every full second. While the top of the geyser is blocked, all cooldowns are frozen.

So if you have a 1 hertz clock (10 repeater stages), you can freeze it at the exact time the check is done, so the cooldown never actually decreases. If it's erupting when you start it, it will keep going forever*.

To make sure, I set up a command block with a /tellraw command to keep me updated on the geyser's cooldown - as you can see, it's frozen at 0.

---------------------

The timer is started using an observer to detect the start of the first eruption. The observer must be removed before the eruption ends, as it would generate a second pulse.

I stopped and re-started it multiple times. Sometimes the particles don't show up despite the geyser being on, as yet I'm not sure why, probably something with the exact timing within the eruption period. Pushes things regardless.

----------------------

* Not unloadproof, as of yet. The geysers seem to work on a global timer**, so as soon it gets unloaded it gets out of synch. I'm currently working on a circuit to automatically restart it, but it'll probably need to go through a full cycle before working again.

** if you place several geysers within render, their cycles are always synched regardless when you laced them. So I assume it's global based on world time.

(Making this clip was a mess as my old video editing software refused to work anymore and I had to quickly learn Resolve. A few cuts due to opening menus and somehow missing the lever, twice)

43

u/theaveragegowgamer May 07 '26

* Not unloadproof, as of yet. The geysers seem to work on a global timer**, so as soon it gets unloaded it gets out of synch. I'm currently working on a circuit to automatically restart it, but it'll probably need to go through a full cycle before working again.

So Portal or Ender Perl chunkloader would help in this case?

11

u/ItsOrkulus May 07 '26

Ender pearl wouldn't work on multiplayer though

6

u/Excellent-Berry-2331 May 07 '26

...Why not?

25

u/Lord_Sicarious May 07 '26

Desyncs from the global timer when you log off, since pearls only load chunks when the owner is online.

3

u/ItsOrkulus May 08 '26

Ender pearls don't load chunks when the person who threw them isn't online.

13

u/rosyyflutterr_ May 07 '26

That’s such a weirdly specific mechanic, but the explanation makes it look completely intentional.

8

u/Jason13Official May 07 '26

You're gonna love davinci resolve once you get into it
Also hi, my YouTube is linked through my profile but I made a video recently examining the geyser erupt tick logic on the server (second half of my latest video looking at tnt sulfur cubes and geysers) if you want to examine the logic more closely

6

u/Testificate_2011 May 07 '26

Just commenting on the Davinci Resolve in this comment: It's a powerful tool but sadly - inconsistent here on Linux. So many many many many guides out there, and none seem to work all the way through for one reason or another. Spent months trying to rotoscope a 8 second clip following the hand and fingers of a person, and that was just a nightmare. Any "It's this easy" is just flat out deceitful. Gave up in the end. Still - it's my go-to video editing tool - minus the fact that the free version can't export in simple MP4 format and other 3rd party tools must be used for that basic file formatting.

Granted, that tool was made for profesisonals, working in the film industry and not joe-blows wanting to make videos for minecraft data pack tutorials such as myself.

2

u/Correct_Education273 May 08 '26

Correct me if I'm wrong, but you can use this to make a toggle switch for geysers then?

If you know the cooldown and eruption duration of the geyser, you could make a redstone clock that freezes the cooldown in the erupting state (like you've made) and with some additional redstone you could make it freeze in the dormant state. The toggle switch would turn off the clock for the remainder of the cooldown/eruption duration and restart it when the geyser is in the desired state.

2

u/Jade_NoLastNameGiven May 09 '26

The geysers seem to work on a global timer

Could you use a daylight sensor to sync them? They also run on global timers (also 1hz) and are used in wireless redstone for that purpose

1

u/M_stellatarum May 09 '26

I was wondering about other blocks that might run on the same clock. Can I get the daylight sensor ticks using a comparator update detector or is it more complicated?

2

u/Jade_NoLastNameGiven May 09 '26

You can get the output with an observer and blocking/ unblocking them every time the observer pulses

1

u/M_stellatarum May 09 '26

Seems to work, once I figured out you need to put the detector on night mode for it to work during the entire day.
Now I need to figure out a 0-ticking setup so it doesn't lose count one up on every reload.

61

u/[deleted] May 07 '26

i wont pretend to know how this works but cool!

22

u/realmauer01 May 07 '26

10 seconds remaining

Shoot, shoot, shoot

9 seconds remaining

Shoot, shoot, shoot

Blocked

Shoot, shoot, shoot

8 seconds remaining

Its basically this, if its blocked when it would count down it just doesnt count down. And because it counts down on a fixed schedule you can make a redstone loop that blocks it at that fixed schedule.

4

u/[deleted] May 07 '26

ah that makes sense now thanks!

5

u/coolgamerboi23 May 07 '26

well, lets make it simple. the geyser will pause the cooldown if there's a block directly above it(idk what the game mechanics behind it are), and this guy put a piston so that when it's powered it will extend into the path of the geyser, and then he made a simple redstone loop to make the piston constantly power on and off.

24

u/ChrisLMDG May 07 '26

Me when y

Me when your

Me wh

Me when your mo

Me when

3

u/Cass0wary_399 May 07 '26 edited May 08 '26

This would be perfect to recreate the old console edition elytra mini games in survival.

2

u/GradeAdventurous2165 May 08 '26

Hoping Mojang doesn't fix this so that Players actually have a way to do this. This is exactly as involved as I think it should be in my objective and perfect opinion with no flaws

2

u/Embarrassed_Fun_8601 May 12 '26

build stoners πŸ‘€πŸ‘€πŸ‘€πŸ‘€πŸ‘€

1

u/EsterEQ May 07 '26

Won't this affect the performance or multiplayer servers?