3
0
Mirror von https://github.com/IntellectualSites/FastAsyncWorldEdit.git synchronisiert 2024-11-03 01:50:07 +01:00

Removed forgegradle - it's not needed.

Dieser Commit ist enthalten in:
Me4502 2016-11-17 20:20:06 +10:00 committet von wizjany
Ursprung 156bf0acf5
Commit 3df026c2fd
6 geänderte Dateien mit 14 neuen und 123 gelöschten Zeilen

Datei anzeigen

@ -2,23 +2,15 @@ buildscript {
repositories {
mavenCentral()
maven { url = "http://files.minecraftforge.net/maven" }
maven { url = "http://repo.minecrell.net/releases" }
maven { url = "https://oss.sonatype.org/content/repositories/snapshots/" }
jcenter()
}
dependencies {
classpath 'net.minecrell:VanillaGradle:2.0.3_1'
classpath 'net.minecraftforge.gradle:ForgeGradle:2.2-SNAPSHOT'
}
}
plugins {
id 'org.spongepowered.plugin' version '0.6'
}
apply plugin: 'net.minecrell.vanilla.server.library'
dependencies {
compile project(':worldedit-core')
compile 'org.spongepowered:spongeapi:6.0.0-SNAPSHOT'
@ -34,14 +26,6 @@ sponge {
}
}
minecraft {
version = "1.11"
mappings = "snapshot_20161116"
runDir = 'run'
}
project.archivesBaseName = "${project.archivesBaseName}-mc${minecraft.version}"
jar {
manifest {
attributes("Class-Path": "truezip.jar WorldEdit/truezip.jar js.jar WorldEdit/js.jar",
@ -55,12 +39,6 @@ shadowJar {
}
}
reobf {
shadowJar {
mappingType = 'SEARGE'
}
}
task deobfJar(type: Jar) {
from sourceSets.main.output
classifier = 'dev'

Datei anzeigen

@ -1,41 +0,0 @@
/*
* WorldEdit, a Minecraft world manipulation toolkit
* Copyright (C) sk89q <http://www.sk89q.com>
* Copyright (C) WorldEdit team and contributors
*
* This program is free software: you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by the
* Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
* for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.sk89q.worldedit.sponge;
import com.flowpowered.math.vector.Vector3d;
import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.util.Location;
import com.sk89q.worldedit.world.World;
final class SpongeAdapter {
private SpongeAdapter() {
}
public static World adapt(org.spongepowered.api.world.World world) {
return SpongeWorldEdit.inst().getAdapter().getWorld(world);
}
public static Location adapt(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> loc, Vector3d rot) {
Vector position = new Vector(loc.getX(), loc.getY(), loc.getZ());
return new Location(SpongeAdapter.adapt(loc.getExtent()), position, (float) rot.getY(), (float) rot.getX());
}
}

Datei anzeigen

@ -59,7 +59,7 @@ class SpongeEntity implements Entity {
org.spongepowered.api.world.Location<World> entityLoc = entity.getLocation();
Vector3d entityRot = entity.getRotation();
return SpongeAdapter.adapt(entityLoc, entityRot);
return SpongeWorldEdit.inst().getAdapter().adapt(entityLoc, entityRot);
} else {
return new Location(NullWorld.getInstance());
}
@ -69,7 +69,7 @@ class SpongeEntity implements Entity {
public Extent getExtent() {
org.spongepowered.api.entity.Entity entity = entityRef.get();
if (entity != null) {
return SpongeAdapter.adapt(entity.getWorld());
return SpongeWorldEdit.inst().getAdapter().getWorld(entity.getWorld());
} else {
return NullWorld.getInstance();
}

Datei anzeigen

@ -79,18 +79,18 @@ public class SpongePlayer extends AbstractPlayerActor {
org.spongepowered.api.world.Location<World> entityLoc = this.player.getLocation();
Vector3d entityRot = this.player.getRotation();
return SpongeAdapter.adapt(entityLoc, entityRot);
return SpongeWorldEdit.inst().getAdapter().adapt(entityLoc, entityRot);
}
@Override
public WorldVector getPosition() {
Vector3d pos = this.player.getLocation().getPosition();
return new WorldVector(LocalWorldAdapter.adapt(SpongeAdapter.adapt(this.player.getWorld())), pos.getX(), pos.getY(), pos.getZ());
return new WorldVector(LocalWorldAdapter.adapt(SpongeWorldEdit.inst().getAdapter().getWorld(this.player.getWorld())), pos.getX(), pos.getY(), pos.getZ());
}
@Override
public com.sk89q.worldedit.world.World getWorld() {
return SpongeAdapter.adapt(player.getWorld());
return SpongeWorldEdit.inst().getAdapter().getWorld(player.getWorld());
}
@Override

Datei anzeigen

@ -55,7 +55,6 @@ import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.Random;
import static com.google.common.base.Preconditions.checkNotNull;
@ -64,8 +63,6 @@ import static com.google.common.base.Preconditions.checkNotNull;
*/
public abstract class SpongeWorld extends AbstractWorld {
protected static final Random random = new Random();
private final WeakReference<World> worldRef;
/**

Datei anzeigen

@ -19,11 +19,12 @@
package com.sk89q.worldedit.sponge.adapter;
import com.sk89q.jnbt.*;
import com.flowpowered.math.vector.Vector3d;
import com.sk89q.worldedit.Vector;
import com.sk89q.worldedit.blocks.BaseItemStack;
import com.sk89q.worldedit.entity.BaseEntity;
import com.sk89q.worldedit.sponge.SpongeWorld;
import net.minecraft.nbt.*;
import com.sk89q.worldedit.util.Location;
import org.spongepowered.api.block.BlockType;
import org.spongepowered.api.entity.Entity;
import org.spongepowered.api.item.ItemType;
@ -66,59 +67,15 @@ public interface SpongeImplAdapter {
BiomeType resolveBiome(int intID);
NBTBase toNative(Tag tag);
NBTTagIntArray toNative(IntArrayTag tag);
NBTTagList toNative(ListTag tag);
NBTTagLong toNative(LongTag tag);
NBTTagString toNative(StringTag tag);
NBTTagInt toNative(IntTag tag);
NBTTagByte toNative(ByteTag tag);
NBTTagByteArray toNative(ByteArrayTag tag);
NBTTagCompound toNative(CompoundTag tag);
NBTTagFloat toNative(FloatTag tag);
NBTTagShort toNative(ShortTag tag);
NBTTagDouble toNative(DoubleTag tag);
Tag fromNative(NBTBase other);
IntArrayTag fromNative(NBTTagIntArray other);
ListTag fromNative(NBTTagList other);
EndTag fromNative(NBTTagEnd other);
LongTag fromNative(NBTTagLong other);
StringTag fromNative(NBTTagString other);
IntTag fromNative(NBTTagInt other);
ByteTag fromNative(NBTTagByte other);
ByteArrayTag fromNative(NBTTagByteArray other);
CompoundTag fromNative(NBTTagCompound other);
FloatTag fromNative(NBTTagFloat other);
ShortTag fromNative(NBTTagShort other);
DoubleTag fromNative(NBTTagDouble other);
BaseEntity createBaseEntity(Entity entity);
ItemStack makeSpongeStack(BaseItemStack itemStack);
SpongeWorld getWorld(World world);
default Location adapt(org.spongepowered.api.world.Location<org.spongepowered.api.world.World> loc, Vector3d rot) {
Vector position = new Vector(loc.getX(), loc.getY(), loc.getZ());
return new Location(getWorld(loc.getExtent()), position, (float) rot.getY(), (float) rot.getX());
}
}