избавляемся от ненужного
This commit is contained in:
@@ -1,11 +0,0 @@
|
|||||||
package mc.core.nbt;
|
|
||||||
|
|
||||||
import com.flowpowered.nbt.Tag;
|
|
||||||
|
|
||||||
import java.util.stream.Stream;
|
|
||||||
|
|
||||||
public interface Taggable {
|
|
||||||
Tag<?> getTag(String name);
|
|
||||||
void setTag(Tag<?> tag);
|
|
||||||
Stream<Tag<?>> tagStream();
|
|
||||||
}
|
|
||||||
@@ -1,13 +1,8 @@
|
|||||||
package mc.core.world.block;
|
package mc.core.world.block;
|
||||||
|
|
||||||
import com.flowpowered.nbt.Tag;
|
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
import lombok.Setter;
|
import lombok.Setter;
|
||||||
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.stream.Stream;
|
|
||||||
|
|
||||||
public abstract class AbstractBlock implements Block {
|
public abstract class AbstractBlock implements Block {
|
||||||
@Getter
|
@Getter
|
||||||
@Setter
|
@Setter
|
||||||
@@ -16,7 +11,6 @@ public abstract class AbstractBlock implements Block {
|
|||||||
private int light = 0;
|
private int light = 0;
|
||||||
@Getter
|
@Getter
|
||||||
private final BlockType blockType;
|
private final BlockType blockType;
|
||||||
private final Map<String, Tag<?>> nbtTagsMap = new HashMap<>();
|
|
||||||
|
|
||||||
protected AbstractBlock(BlockType type) {
|
protected AbstractBlock(BlockType type) {
|
||||||
this.blockType = type;
|
this.blockType = type;
|
||||||
@@ -28,19 +22,4 @@ public abstract class AbstractBlock implements Block {
|
|||||||
else if (light < 0) this.light = 0;
|
else if (light < 0) this.light = 0;
|
||||||
else this.light = light;
|
else this.light = light;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public Tag<?> getTag(String name) {
|
|
||||||
return nbtTagsMap.get(name);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setTag(Tag<?> tag) {
|
|
||||||
nbtTagsMap.put(tag.getName(), tag);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Stream<Tag<?>> tagStream() {
|
|
||||||
return nbtTagsMap.values().stream();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
package mc.core.world.block;
|
package mc.core.world.block;
|
||||||
|
|
||||||
import mc.core.nbt.Taggable;
|
public interface Block {
|
||||||
|
|
||||||
public interface Block extends Taggable{
|
|
||||||
int getLight();
|
int getLight();
|
||||||
void setLight(int light);
|
void setLight(int light);
|
||||||
BlockType getBlockType();
|
BlockType getBlockType();
|
||||||
|
|||||||
@@ -1,43 +0,0 @@
|
|||||||
/*
|
|
||||||
* DmitriyMX <dimon550@gmail.com>
|
|
||||||
* 2018-06-11
|
|
||||||
*/
|
|
||||||
package mc.core.network.proto_1_12_2;
|
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
|
||||||
|
|
||||||
import java.security.KeyPair;
|
|
||||||
import java.security.KeyPairGenerator;
|
|
||||||
import java.security.NoSuchAlgorithmException;
|
|
||||||
import java.util.Random;
|
|
||||||
|
|
||||||
@Slf4j
|
|
||||||
public class Crypter {
|
|
||||||
private static final Crypter instance = new Crypter();
|
|
||||||
private KeyPair keyPair;
|
|
||||||
private byte[] verifyToken;
|
|
||||||
|
|
||||||
public static KeyPair getKeyPair() {
|
|
||||||
if (instance.keyPair == null) {
|
|
||||||
try {
|
|
||||||
KeyPairGenerator keypairgenerator = KeyPairGenerator.getInstance("RSA");
|
|
||||||
keypairgenerator.initialize(1024);
|
|
||||||
instance.keyPair = keypairgenerator.generateKeyPair();
|
|
||||||
} catch (NoSuchAlgorithmException e) {
|
|
||||||
log.error("WTF?! Algorithm \"RSA\" not defined?!", e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return instance.keyPair;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static byte[] getVerifyToken() {
|
|
||||||
if (instance.verifyToken == null) {
|
|
||||||
instance.verifyToken = new byte[4];
|
|
||||||
Random rand = new Random();
|
|
||||||
rand.nextBytes(instance.verifyToken);
|
|
||||||
}
|
|
||||||
|
|
||||||
return instance.verifyToken;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user