OSDN Git Service

いろいろした
[chemicraft/chemicraft.git] / common / pcc / addon / crops / PlantData.java
1 package pcc.addon.crops;
2
3 import java.util.ArrayList;
4
5 public class PlantData {
6
7         private String worldName;
8         private int dimID;
9         private int x;
10         private int y;
11         private int z;
12         private int id;
13         private int meta;
14         private ArrayList<String> others = new ArrayList<String>();
15
16         public PlantData(String worldName, int dimID, int x, int y, int z, int id, int meta) {
17                 super();
18                 this.worldName = worldName;
19                 this.dimID = dimID;
20                 this.x = x;
21                 this.y = y;
22                 this.z = z;
23                 this.id = id;
24                 this.meta = meta;
25         }
26
27         public void setWorldName(String worldName) {
28                 this.worldName = worldName;
29         }
30
31         public void setDimID(int dimID) {
32                 this.dimID = dimID;
33         }
34
35         public void setX(int x) {
36                 this.x = x;
37         }
38
39         public void setY(int y) {
40                 this.y = y;
41         }
42
43         public void setZ(int z) {
44                 this.z = z;
45         }
46
47         public void setId(int id) {
48                 this.id = id;
49         }
50
51         public void setMeta(int meta) {
52                 this.meta = meta;
53         }
54
55         public String getWorldName() {
56                 return worldName;
57         }
58
59         public int getDimID() {
60                 return this.dimID;
61         }
62
63         public int getX() {
64                 return x;
65         }
66
67         public int getY() {
68                 return y;
69         }
70
71         public int getZ() {
72                 return z;
73         }
74
75         public int getId() {
76                 return id;
77         }
78
79         public int getMeta() {
80                 return meta;
81         }
82
83         public ArrayList<String> getOthers() {
84                 return others;
85         }
86
87         public void add(String data) {
88                 this.others.add(data);
89         }
90
91         public void addAll(ArrayList<String> datas) {
92                 this.others = datas;
93         }
94
95         @Override
96         public boolean equals(Object obj) {
97                 PlantData p = (PlantData) obj;
98                 if (p.getWorldName().equals(this.worldName)
99                                 && p.getDimID() == this.dimID
100                                 && p.getX() == this.x
101                                 && p.getY() == this.y
102                                 && p.getZ() == this.z) {
103                         return true;
104                 }
105                 return false;
106         }
107
108 }