@RegisterSystem
public class PlayerStartingInventorySystem implements ComponentSystem {
@In
BlockManager blockManager;
@In
InventoryManager inventoryManager;
@In
EntityManager entityManager;
@ReceiveEvent
public void OnPlayerSpawnedEvent(OnPlayerSpawnedEvent event, EntityRef player) {
BlockItemFactory blockItemFactory = new BlockItemFactory(entityManager);
inventoryManager.giveItem(player, entityManager.create("modName:itemName"));
inventoryManager.giveItem(player, blockItemFactory.newInstance(blockManager.getBlockFamily("modName:blockName"), 99));
}
@Override
public void initialise() {
}
@Override
public void shutdown() {
}
}