OSDN Git Service

・mcmod.info修正
[chemicraft/chemicraft.git] / common / pcc / addon / crops / util / WorldEventHandler.java
1 package pcc.addon.crops.util;
2
3 import java.io.IOException;
4
5 import net.minecraftforge.event.ForgeSubscribe;
6 import net.minecraftforge.event.world.WorldEvent.Load;
7 import net.minecraftforge.event.world.WorldEvent.Save;
8 import pcc.addon.crops.ChemicalCrops;
9
10 public class WorldEventHandler {
11
12         @ForgeSubscribe
13         public void event(Load event) {
14                 try {
15                         ChemicalCrops.getDataStream().createDataInputStream();
16                         ChemicalCrops.getDataStream().createDataOutputStream();
17                         ChemicalCrops.getDataStream().read();
18                         ChemicalCrops.instance.startAutoSave();
19                 } catch (IOException e) {
20                         e.printStackTrace();
21                 }
22         }
23
24         @ForgeSubscribe
25         public void event(Save event) {
26                 try {
27                         ChemicalCrops.instance.stopAutoSave();
28                         ChemicalCrops.getDataStream().write();
29                         ChemicalCrops.getDataStream().clearPlantDataHash();
30                 } catch (IOException e) {
31                         e.printStackTrace();
32                 }
33         }
34
35 }