java aspects mcbedrock