blob: 0d087dedf35b9938daa5c51a0530be7bef5c555d (
plain)
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
|
package com.detrav.net;
import com.detrav.events.DetravDrawBlockHighlightEventHandler;
import com.google.common.io.ByteArrayDataInput;
import com.google.common.io.ByteArrayDataOutput;
import com.google.common.io.ByteStreams;
import net.minecraft.entity.player.EntityPlayer;
/**
* Created by wital_000 on 18.04.2016.
*/
public class DetravModePacket03 extends DetravPacket {
EntityPlayer player;
long mode = 0L;
public DetravModePacket03()
{
player =null;
}
public DetravModePacket03(EntityPlayer aPlayer)
{
player = aPlayer;
}
public DetravModePacket03(long aMode)
{
mode = aMode;
}
@Override
public int getPacketID() {
return 3;
}
@Override
public byte[] encode() {
ByteArrayDataOutput tOut = ByteStreams.newDataOutput(1);
if (player != null)
tOut.writeLong(player.getEntityData().getLong("detrav.minning.mode"));
else tOut.writeLong(0L);
return tOut.toByteArray();
}
@Override
public Object decode(ByteArrayDataInput aData) {
long aMode = aData.readLong();
return new DetravModePacket03(aMode);
}
@Override
public void process() {
DetravDrawBlockHighlightEventHandler.modeBlockBreak = mode;
}
}
|