44import com .mojang .serialization .codecs .RecordCodecBuilder ;
55import net .minecraft .block .Blocks ;
66import net .minecraft .registry .DynamicRegistryManager ;
7- import net .minecraft .registry .RegistryKeys ;
87import net .minecraft .registry .entry .RegistryEntry ;
98import net .minecraft .registry .entry .RegistryEntryList ;
109import net .minecraft .server .command .ServerCommandSource ;
1110import net .minecraft .server .network .ServerPlayerEntity ;
1211import net .minecraft .server .world .ServerWorld ;
1312import net .minecraft .structure .StructurePlacementData ;
1413import net .minecraft .text .Text ;
15- import net .minecraft .util .ActionResult ;
1614import net .minecraft .util .Formatting ;
1715import net .minecraft .util .Identifier ;
1816import net .minecraft .util .math .BlockPos ;
3432import xyz .nucleoid .plasmid .api .game .player .JoinAcceptorResult ;
3533import xyz .nucleoid .plasmid .api .game .player .JoinOffer ;
3634import xyz .nucleoid .plasmid .api .game .player .JoinOfferResult ;
35+ import xyz .nucleoid .stimuli .event .EventResult ;
3736import xyz .nucleoid .stimuli .event .player .PlayerDeathEvent ;
3837
3938import java .util .Arrays ;
@@ -72,7 +71,7 @@ private static GameOpenProcedure open(GameOpenContext<Settings> context) {
7271 activity .listen (PlayerDeathEvent .EVENT , (player , source ) -> {
7372 instance .gameSpace .getPlayers ().kick (player );
7473 player .sendMessage (Text .translatable ("demobox.demo.death" ).formatted (Formatting .RED ));
75- return ActionResult . FAIL ;
74+ return EventResult . DENY ;
7675 });
7776 });
7877 }
@@ -88,8 +87,13 @@ private void setup() {
8887 var server = world .getServer ();
8988 var manager = server .getCommandFunctionManager ();
9089 for (var id : settings .functions ) {
91- manager .getFunction (id ).ifPresentOrElse (function -> manager .execute (function , new ServerCommandSource (server , Vec3d .ZERO , Vec2f .ZERO , world , 2 , "DemoBox Setup" , Text .literal ("DemoBox Setup" ), server , null ).withSilent ()),
92- () -> DemoBox .LOGGER .warn ("Missing function: {}" , id ));
90+ manager .getFunction (id ).ifPresentOrElse (
91+ function -> manager .execute (
92+ function ,
93+ new ServerCommandSource (server , Vec3d .ZERO , Vec2f .ZERO , world , 2 , "DemoBox Setup" , Text .literal ("DemoBox Setup" ), server , null ).withSilent ()
94+ ),
95+ () -> DemoBox .LOGGER .warn ("Missing function: {}" , id )
96+ );
9397 }
9498 }
9599
@@ -126,7 +130,7 @@ private JoinAcceptorResult onPlayerAccepted(JoinAcceptor joinAcceptor) {
126130 private static RuntimeWorldConfig createWorldConfig (DynamicRegistryManager registryManager ) {
127131 var worldConfig = new RuntimeWorldConfig ();
128132 worldConfig .setFlat (true );
129- var generatorConfig = new FlatChunkGeneratorConfig (Optional .of (RegistryEntryList .of ()), registryManager .get ( RegistryKeys . BIOME ). entryOf (BiomeKeys .PLAINS ), List .of ());
133+ var generatorConfig = new FlatChunkGeneratorConfig (Optional .of (RegistryEntryList .of ()), registryManager .getEntryOrThrow (BiomeKeys .PLAINS ), List .of ());
130134 generatorConfig .getLayers ().add (new FlatChunkGeneratorLayer (1 , Blocks .BARRIER ));
131135 generatorConfig .updateLayerBlocks ();
132136 worldConfig .setGenerator (new FlatChunkGenerator (generatorConfig ));
0 commit comments