Early working ritual using a snow block & crash fixes

This commit is contained in:
xoiox committed 2026-09-14 00:30:07 +02:00
1 parent 5feb2b851f
commit 8521d309e0
3 files changed
+25 -5

No files matched your search

@@ -6,6 +6,7 @@ import com.hypixel.hytale.component.CommandBuffer;
import com.hypixel.hytale.component.Store;
import com.hypixel.hytale.component.query.Query;
import com.hypixel.hytale.server.core.event.events.ecs.PlaceBlockEvent;
import com.hypixel.hytale.server.core.inventory.ItemStack;
import com.hypixel.hytale.server.core.universe.world.World;
import dev.hytalemodding.RitualSpawner;
import com.hypixel.hytale.component.system.EntityEventSystem;
@@ -27,10 +28,14 @@ public class RitualPlaceBlockEvent extends EntityEventSystem<EntityStore, PlaceB
@NonNullDecl Store<EntityStore> store,
@NonNullDecl CommandBuffer<EntityStore> commandBuffer,
@NonNullDecl PlaceBlockEvent placeBlockEvent) {
String blockId = placeBlockEvent.getItemInHand().getItemId();
ItemStack itemHolding = placeBlockEvent.getItemInHand();
String itemId = "Empty";
if(itemHolding != null) {
itemId = itemHolding.getItemId();
}
Vector3i targetPosition = placeBlockEvent.getTargetBlock();
World world = store.getExternalData().getWorld();
ritualSpawner.blockChangeEvent(blockId, targetPosition, world);
ritualSpawner.blockChangeEvent(itemId, targetPosition, world);
}
@NullableDecl