forked from EngineHub/CommandHelper
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMCPlayer.java
More file actions
215 lines (116 loc) · 4.81 KB
/
MCPlayer.java
File metadata and controls
215 lines (116 loc) · 4.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
package com.laytonsmith.abstraction;
import com.laytonsmith.abstraction.blocks.MCBlockData;
import com.laytonsmith.abstraction.blocks.MCMaterial;
import com.laytonsmith.abstraction.blocks.MCSign;
import com.laytonsmith.abstraction.enums.MCEntityType;
import com.laytonsmith.abstraction.enums.MCEquipmentSlot;
import com.laytonsmith.abstraction.enums.MCInstrument;
import com.laytonsmith.abstraction.enums.MCParticle;
import com.laytonsmith.abstraction.enums.MCPlayerStatistic;
import com.laytonsmith.abstraction.enums.MCPotionEffectType;
import com.laytonsmith.abstraction.enums.MCSound;
import com.laytonsmith.abstraction.enums.MCSoundCategory;
import com.laytonsmith.abstraction.enums.MCWeather;
import java.net.InetSocketAddress;
public interface MCPlayer extends MCCommandSender, MCHumanEntity, MCOfflinePlayer {
void setSleepingIgnored(boolean value);
boolean isSleepingIgnored();
boolean canSee(MCPlayer p);
void chat(String chat);
InetSocketAddress getAddress();
boolean getAllowFlight();
MCLocation getCompassTarget();
String getDisplayName();
float getExp();
float getFlySpeed();
void setFlySpeed(float speed);
@Override
MCPlayerInventory getInventory();
MCItemStack getItemAt(Integer slot);
int getLevel();
String getPlayerListName();
String getPlayerListHeader();
String getPlayerListFooter();
long getPlayerTime();
MCWeather getPlayerWeather();
int getRemainingFireTicks();
MCScoreboard getScoreboard();
int getTotalExperience();
int getExpToLevel();
int getExpAtLevel();
MCEntity getSpectatorTarget();
float getWalkSpeed();
void setWalkSpeed(float speed);
void giveExp(int xp);
boolean isSneaking();
boolean isSprinting();
void kickPlayer(String message);
@Override
boolean removeEffect(MCPotionEffectType type);
void resetPlayerTime();
void resetPlayerWeather();
void sendResourcePack(String url);
void sendTitle(String title, String subtitle, int fadein, int stay, int fadeout);
void sendActionMessage(String message);
void setAllowFlight(boolean flight);
void setCompassTarget(MCLocation l);
void setDisplayName(String name);
void setExp(float i);
void setFlying(boolean flight);
void setLevel(int xp);
void setPlayerListName(String listName);
void setPlayerListHeader(String header);
void setPlayerListFooter(String footer);
void setPlayerTime(Long time, boolean relative);
void setPlayerWeather(MCWeather type);
void setRemainingFireTicks(int i);
void setScoreboard(MCScoreboard board);
void setSpectatorTarget(MCEntity entity);
void setTempOp(Boolean value) throws Exception;
void setTotalExperience(int total);
void setVanished(boolean set, MCPlayer to);
void hideEntity(MCEntity entity);
void showEntity(MCEntity entity);
boolean canSeeEntity(MCEntity entity);
boolean isNewPlayer();
String getHost();
void sendBlockChange(MCLocation loc, MCBlockData data);
void sendBlockDamage(MCLocation loc, float progress, MCEntity entity);
void sendSignTextChange(MCLocation loc, String[] lines);
void sendSignTextChange(MCSign sign);
void playNote(MCLocation loc, MCInstrument instrument, MCNote note);
void playSound(MCLocation l, MCSound sound, MCSoundCategory category, float volume, float pitch, Long seed);
void playSound(MCEntity ent, MCSound sound, MCSoundCategory category, float volume, float pitch, Long seed);
void playSound(MCLocation l, String sound, MCSoundCategory category, float volume, float pitch, Long seed);
void playSound(MCEntity ent, String sound, MCSoundCategory category, float volume, float pitch, Long seed);
void stopSound(MCSound sound, MCSoundCategory category);
void stopSound(String sound, MCSoundCategory category);
void stopSound(MCSoundCategory category);
void spawnParticle(MCLocation l, MCParticle pa, int count, double offsetX, double offsetY, double offsetZ, double velocity, boolean force, Object data);
int getFoodLevel();
void setFoodLevel(int f);
float getSaturation();
void setSaturation(float s);
float getExhaustion();
void setExhaustion(float e);
void setBedSpawnLocation(MCLocation l, boolean forced);
void sendPluginMessage(String channel, byte[] message);
@Override
boolean isOp();
void setOp(boolean bln);
boolean isFlying();
void updateInventory();
int getStatistic(MCPlayerStatistic stat);
int getStatistic(MCPlayerStatistic stat, MCEntityType type);
int getStatistic(MCPlayerStatistic stat, MCMaterial type);
void setStatistic(MCPlayerStatistic stat, int amount);
void setStatistic(MCPlayerStatistic stat, MCEntityType type, int amount);
void setStatistic(MCPlayerStatistic stat, MCMaterial type, int amount);
MCWorldBorder getWorldBorder();
void setWorldBorder(MCWorldBorder border);
String getLocale();
void respawn();
void sendEquipmentChange(MCLivingEntity entity, MCEquipmentSlot slot, MCItemStack item);
int getPing();
MCPlayerInput getCurrentInput();
}