Commits
md_5 authored 3d850ecdfb0
1 - | From e03776b01c514d620b7fb4f260e23af9b73d530c Mon Sep 17 00:00:00 2001 |
1 + | From 02a17780129e737e4a2f6e193e25f57f1fc29e29 Mon Sep 17 00:00:00 2001 |
2 2 | From: md_5 <md_5@live.com.au> |
3 3 | Date: Sun, 2 Jun 2013 15:10:56 +1000 |
4 4 | Subject: [PATCH] Skeleton API Implementations |
5 5 | ​ |
6 6 | This contains the basic, empty implementations for some Spigot-API extensions. They are included early in the patching progress so that compilation will still succeed midway despite the APIs only being provided by subsequent patches. |
7 7 | ​ |
8 8 | diff --git a/src/main/java/org/bukkit/craftbukkit/CraftServer.java b/src/main/java/org/bukkit/craftbukkit/CraftServer.java |
9 - | index 9f404c1a..59828862 100644 |
9 + | index c0ebdf1a8..314ce9a31 100644 |
10 10 | --- a/src/main/java/org/bukkit/craftbukkit/CraftServer.java |
11 11 | +++ b/src/main/java/org/bukkit/craftbukkit/CraftServer.java |
12 - | |
12 + | |
13 13 | public UnsafeValues getUnsafe() { |
14 14 | return CraftMagicNumbers.INSTANCE; |
15 15 | } |
16 16 | + |
17 17 | + private final Spigot spigot = new Spigot() |
18 18 | + { |
19 19 | + |
20 20 | + }; |
21 21 | + |
22 22 | + public Spigot spigot() |
23 23 | + { |
24 24 | + return spigot; |
25 25 | + } |
26 26 | } |
27 27 | diff --git a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java |
28 - | index 1941e3a2..d1eb1e8f 100644 |
28 + | index 1941e3a20..d1eb1e8f4 100644 |
29 29 | --- a/src/main/java/org/bukkit/craftbukkit/CraftWorld.java |
30 30 | +++ b/src/main/java/org/bukkit/craftbukkit/CraftWorld.java |
31 31 | |
32 32 | cps.unload(chunk); |
33 33 | } |
34 34 | } |
35 35 | + // Spigot start |
36 36 | + private final Spigot spigot = new Spigot() |
37 37 | + { |
38 38 | + }; |
39 39 | + |
40 40 | + public Spigot spigot() |
41 41 | + { |
42 42 | + return spigot; |
43 43 | + } |
44 44 | + // Spigot end |
45 45 | } |
46 46 | diff --git a/src/main/java/org/bukkit/craftbukkit/command/ProxiedNativeCommandSender.java b/src/main/java/org/bukkit/craftbukkit/command/ProxiedNativeCommandSender.java |
47 - | index 9acd92c3..8ae85a92 100644 |
47 + | index 9acd92c35..8ae85a925 100644 |
48 48 | --- a/src/main/java/org/bukkit/craftbukkit/command/ProxiedNativeCommandSender.java |
49 49 | +++ b/src/main/java/org/bukkit/craftbukkit/command/ProxiedNativeCommandSender.java |
50 50 | |
51 51 | getCaller().setOp(value); |
52 52 | } |
53 53 | |
54 54 | + // Spigot start |
55 55 | + @Override |
56 56 | + public Spigot spigot() |
57 57 | + { |
58 58 | + return getCaller().spigot(); |
59 59 | + } |
60 60 | + // Spigot end |
61 61 | } |
62 62 | diff --git a/src/main/java/org/bukkit/craftbukkit/command/ServerCommandSender.java b/src/main/java/org/bukkit/craftbukkit/command/ServerCommandSender.java |
63 - | index 1314c744..a461a935 100644 |
63 + | index 1314c744b..a461a935b 100644 |
64 64 | --- a/src/main/java/org/bukkit/craftbukkit/command/ServerCommandSender.java |
65 65 | +++ b/src/main/java/org/bukkit/craftbukkit/command/ServerCommandSender.java |
66 66 | |
67 67 | public Server getServer() { |
68 68 | return Bukkit.getServer(); |
69 69 | } |
70 70 | + |
71 71 | + // Spigot start |
72 72 | + private final Spigot spigot = new Spigot() |
73 73 | + { |
74 74 | + }; |
75 75 | + |
76 76 | + @Override |
77 77 | + public Spigot spigot() |
78 78 | + { |
79 79 | + return spigot; |
80 80 | + } |
81 81 | + // Spigot end |
82 82 | } |
83 83 | diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java |
84 - | index 0e1d9343..f9cd769e 100644 |
84 + | index 0e1d93432..f9cd769ed 100644 |
85 85 | --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java |
86 86 | +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftArrow.java |
87 87 | |
88 88 | public void _INVALID_setShooter(LivingEntity shooter) { |
89 89 | getHandle().shooter = ((CraftLivingEntity) shooter).getHandle(); |
90 90 | } |
91 91 | + |
92 92 | + // Spigot start |
93 93 | + private final Arrow.Spigot spigot = new Arrow.Spigot() |
94 94 | + { |
95 95 | + }; |
96 96 | + |
97 97 | + public Arrow.Spigot spigot() |
98 98 | + { |
99 99 | + return spigot; |
100 100 | + } |
101 101 | + // Spigot end |
102 102 | } |
103 103 | diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java |
104 - | index 7739a3e4..938deeff 100644 |
104 + | index 27ae8475a..bc2fa3cf1 100644 |
105 105 | --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java |
106 106 | +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java |
107 107 | |
108 108 | } |
109 109 | return perm; |
110 110 | } |
111 111 | + |
112 112 | + // Spigot start |
113 113 | + private final Spigot spigot = new Spigot() |
114 114 | + { |
115 115 | + }; |
116 116 | + |
117 117 | + public Spigot spigot() |
118 118 | + { |
119 119 | + return spigot; |
120 120 | + } |
121 121 | + // Spigot end |
122 122 | } |
123 123 | diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java |
124 - | index 64e346d8..194d830e 100644 |
124 + | index 64e346d84..194d830e1 100644 |
125 125 | --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java |
126 126 | +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftLightningStrike.java |
127 127 | |
128 128 | public EntityType getType() { |
129 129 | return EntityType.LIGHTNING; |
130 130 | } |
131 131 | + |
132 132 | + // Spigot start |
133 133 | + private final LightningStrike.Spigot spigot = new LightningStrike.Spigot() { |
134 134 | + |
135 135 | + }; |
136 136 | + |
137 137 | + @Override |
138 138 | + public LightningStrike.Spigot spigot() { |
139 139 | + return spigot; |
140 140 | + } |
141 141 | + // Spigot end |
142 142 | } |
143 143 | diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java |
144 - | index b400b535..aebb7725 100644 |
144 + | index 9747a8866..4db27bf9f 100644 |
145 145 | --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java |
146 146 | +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftPlayer.java |
147 - | |
147 + | |
148 148 | public String getLocale() { |
149 149 | return getHandle().locale; |
150 150 | } |
151 151 | + |
152 152 | + // Spigot start |
153 153 | + private final Player.Spigot spigot = new Player.Spigot() |
154 154 | + { |
155 155 | + }; |
156 156 | + |
157 157 | + public Player.Spigot spigot() |
158 158 | + { |
159 159 | + return spigot; |
160 160 | + } |
161 161 | + // Spigot end |
162 162 | } |
163 163 | diff --git a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java |
164 - | index 8d82c4dc..c071b7cb 100644 |
164 + | index 8d82c4dca..c071b7cb9 100644 |
165 165 | --- a/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java |
166 166 | +++ b/src/main/java/org/bukkit/craftbukkit/inventory/CraftMetaItem.java |
167 167 | |
168 168 | return HANDLED_TAGS; |
169 169 | } |
170 170 | } |
171 171 | + |
172 172 | + // Spigot start |
173 173 | + private final Spigot spigot = new Spigot() |
174 174 | + { |