If events have to return a chunk decorator/populator then you also need them to create a new world.