DISTRELATIVE := ./dist
DIST := $(shell realpath $(DISTRELATIVE))
export DIST

build: clean src

clean: 
	rm -f dist/*

src:
	$(MAKE) -C $@ $(MAKECMDGOALS)

dev-init: # ubuntu only 
	apt install -y python3 openjdk-21-jre-headless

test: clean build
	mkdir -p test/world/datapacks/
	rm -f test/world/datapacks/*
	cp dist/* test/world/datapacks/
	cd test && java -Xmx1024M -Xms1024M -jar server.jar nogui 

.PHONY: all src dev-init test