geforkt von Mirrors/FastAsyncWorldEdit
Fix #1370
- Actually override toNative in adapter - Correctly assign generic-type - Better default method for BinaryTag retrieval in adapter
Dieser Commit ist enthalten in:
Ursprung
4ee61a93c8
Commit
13be5a22ad
@ -167,7 +167,7 @@ import java.util.stream.Collectors;
|
|||||||
import static com.google.common.base.Preconditions.checkNotNull;
|
import static com.google.common.base.Preconditions.checkNotNull;
|
||||||
import static com.google.common.base.Preconditions.checkState;
|
import static com.google.common.base.Preconditions.checkState;
|
||||||
|
|
||||||
public final class PaperweightAdapter implements BukkitImplAdapter {
|
public final class PaperweightAdapter implements BukkitImplAdapter<net.minecraft.nbt.Tag> {
|
||||||
|
|
||||||
private final Logger logger = Logger.getLogger(getClass().getCanonicalName());
|
private final Logger logger = Logger.getLogger(getClass().getCanonicalName());
|
||||||
|
|
||||||
@ -835,7 +835,8 @@ public final class PaperweightAdapter implements BukkitImplAdapter {
|
|||||||
* @param foreign non-native NMS NBT structure
|
* @param foreign non-native NMS NBT structure
|
||||||
* @return native WorldEdit NBT structure
|
* @return native WorldEdit NBT structure
|
||||||
*/
|
*/
|
||||||
Tag toNative(net.minecraft.nbt.Tag foreign) {
|
@Override
|
||||||
|
public Tag toNative(net.minecraft.nbt.Tag foreign) {
|
||||||
if (foreign == null) {
|
if (foreign == null) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
@ -286,7 +286,7 @@ public interface BukkitImplAdapter<T> extends IBukkitAdapter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
default BinaryTag toNativeBinary(T foreign) {
|
default BinaryTag toNativeBinary(T foreign) {
|
||||||
return null;
|
return toNative(foreign).asBinaryTag();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Deprecated
|
@Deprecated
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren