@@ -52,33 +52,32 @@ public SimpleHoney(IEventBus modEventBus) {
5252 ITEMS .register (modEventBus );
5353 modEventBus .addListener (this ::registerCaps );
5454
55- NeoForge .EVENT_BUS .addListener (this ::debugTickListener );
56- }
57-
58- private void debugTickListener (LevelTickEvent .Pre event ) {
59- final var level = event .getLevel ();
60-
61- if (level .tickRateManager ().runsNormally () && level .getGameTime () % 10 == 0 ) {
62- final var allPlayers = level .players ();
63- allPlayers .stream ()
64- .filter (player -> player .isCreative () && player .getMainHandItem ().is (HONEY_DROP ))
65- .forEach (this ::tickNearbyHives );
66- }
67- }
68-
69-
70- private void tickNearbyHives (Player player ) {
71- final var level = player .level ();
72- final var nearbyStates = BlockPos .betweenClosedStream (AABB .ofSize (player .position (), 10 , 10 , 10 ));
73- nearbyStates
74- .map (pos -> new Tuple <>(pos , level .getBlockState (pos )))
75- .filter (posAndState -> posAndState .getB ().is (Blocks .BEEHIVE ) || posAndState .getB ().is (Blocks .BEE_NEST ))
76- .filter (posAndHive -> posAndHive .getB ().getValue (BeehiveBlock .HONEY_LEVEL ) < BeehiveBlock .MAX_HONEY_LEVELS )
77- .forEach (posAndHive -> {
78- var newState = posAndHive .getB ().setValue (BeehiveBlock .HONEY_LEVEL , posAndHive .getB ().getValue (BeehiveBlock .HONEY_LEVEL ) + 1 );
79- level .setBlock (posAndHive .getA (), newState , BeehiveBlock .UPDATE_ALL );
80- });
55+ // NeoForge.EVENT_BUS.addListener(this::debugTickListener);
8156 }
57+ //
58+ // private void debugTickListener(LevelTickEvent.Pre event) {
59+ // final var level = event.getLevel();
60+ //
61+ // if(level.tickRateManager().runsNormally() && level.getGameTime() % 10 == 0) {
62+ // final var allPlayers = level.players();
63+ // allPlayers.stream()
64+ // .filter(player -> player.isCreative() && player.getMainHandItem().is(HONEY_DROP))
65+ // .forEach(this::tickNearbyHives);
66+ // }
67+ // }
68+
69+ // private void tickNearbyHives(Player player) {
70+ // final var level = player.level();
71+ // final var nearbyStates = BlockPos.betweenClosedStream(AABB.ofSize(player.position(), 10, 10, 10));
72+ // nearbyStates
73+ // .map(pos -> new Tuple<>(pos, level.getBlockState(pos)))
74+ // .filter(posAndState -> posAndState.getB().is(Blocks.BEEHIVE) || posAndState.getB().is(Blocks.BEE_NEST))
75+ // .filter(posAndHive -> posAndHive.getB().getValue(BeehiveBlock.HONEY_LEVEL) < BeehiveBlock.MAX_HONEY_LEVELS)
76+ // .forEach(posAndHive -> {
77+ // var newState = posAndHive.getB().setValue(BeehiveBlock.HONEY_LEVEL, posAndHive.getB().getValue(BeehiveBlock.HONEY_LEVEL) + 1);
78+ // level.setBlock(posAndHive.getA(), newState, BeehiveBlock.UPDATE_ALL);
79+ // });
80+ // }
8281
8382 private void registerCaps (final RegisterCapabilitiesEvent event ) {
8483 event .registerBlock (Capabilities .ItemHandler .BLOCK , this ::honeyCap , Blocks .BEEHIVE , Blocks .BEE_NEST );
0 commit comments