diff --git a/NachoSpigot-API/pom.xml b/NachoSpigot-API/pom.xml index 60f3ebe07..160cdf18a 100644 --- a/NachoSpigot-API/pom.xml +++ b/NachoSpigot-API/pom.xml @@ -48,13 +48,13 @@ com.google.guava guava - 31.0.1-jre + 31.1-jre compile com.google.code.gson gson - 2.8.9 + 2.9.0 org.avaje @@ -83,16 +83,15 @@ org.checkerframework checker-qual - 3.21.0 + 3.21.2 net.kyori adventure-key - 4.9.3 + 4.10.1 - junit @@ -108,13 +107,20 @@ + + + spigotmc-public + https://hub.spigotmc.org/nexus/content/groups/public/ + + + NachoSpigot-API org.apache.maven.plugins maven-compiler-plugin - 3.1 + 3.10.1 org.apache.maven.plugins diff --git a/NachoSpigot-Server/pom.xml b/NachoSpigot-Server/pom.xml index 4e5161035..071485ebd 100644 --- a/NachoSpigot-Server/pom.xml +++ b/NachoSpigot-Server/pom.xml @@ -59,7 +59,7 @@ it.unimi.dsi fastutil - 8.5.6 + 8.5.8 net.jafama @@ -69,14 +69,14 @@ net.sf.jopt-simple jopt-simple - 3.2 + 5.0.4 jar compile jline jline - 2.12.1 + 2.14.6 jar compile @@ -90,7 +90,7 @@ mysql mysql-connector-java - 5.1.14 + 5.1.49 jar runtime @@ -100,28 +100,11 @@ log4j-core 2.17.1 compile - - - org.apache.logging.log4j - log4j-api - 2.17.1 - compile - - - org.apache.logging.log4j - log4j-slf4j-impl - 2.17.1 - compile - - - org.apache.logging.log4j - log4j-iostreams - 2.17.1 org.slf4j slf4j-api - 1.7.32 + 1.7.36 compile @@ -169,8 +152,8 @@ https://maven.elmakers.com/repository/ - velocity-repo - https://repo.velocitypowered.com/snapshots/ + papermc + https://papermc.io/repo/repository/maven-public/ @@ -180,18 +163,17 @@ install - com.lukegb.mojo - gitdescribe-maven-plugin - 1.3 + net.md-5 + scriptus + 0.4 - git-NachoSpigot- .. - compile + initialize - gitdescribe + describe @@ -199,7 +181,7 @@ org.apache.maven.plugins maven-jar-plugin - 2.5 + 3.2.2 NachoSpigot true @@ -312,7 +294,7 @@ org.apache.maven.plugins maven-compiler-plugin - 3.8.1 + 3.10.0 org.apache.maven.plugins diff --git a/NachoSpigot-Server/src/main/java/net/minecraft/server/BlockStateEnum.java b/NachoSpigot-Server/src/main/java/net/minecraft/server/BlockStateEnum.java index ca38c5959..a768d23be 100644 --- a/NachoSpigot-Server/src/main/java/net/minecraft/server/BlockStateEnum.java +++ b/NachoSpigot-Server/src/main/java/net/minecraft/server/BlockStateEnum.java @@ -42,8 +42,7 @@ public String a(T t0) { // TacoSpigot start @Override - public int -getValueId(T value) { + public int getValueId(T value) { return value.ordinal(); } diff --git a/NachoSpigot-Server/src/main/java/net/minecraft/server/DataWatcher.java b/NachoSpigot-Server/src/main/java/net/minecraft/server/DataWatcher.java index 42b431d07..1e4c84a3e 100644 --- a/NachoSpigot-Server/src/main/java/net/minecraft/server/DataWatcher.java +++ b/NachoSpigot-Server/src/main/java/net/minecraft/server/DataWatcher.java @@ -30,7 +30,7 @@ public class DataWatcher { // TacoSpigot end // Spigot End private boolean e; -// private ReadWriteLock f = new ReentrantReadWriteLock(); // Spigot - Remove DataWatcher Locking + //private ReadWriteLock f = new ReentrantReadWriteLock(); // Spigot - Remove DataWatcher Locking boolean registrationLocked; // Spigot public DataWatcher(Entity entity) { @@ -50,9 +50,9 @@ public void a(int i, T t0) { } else { DataWatcher.WatchableObject datawatcher_watchableobject = new DataWatcher.WatchableObject(integer, i, t0); // Spigot -// this.f.writeLock().lock(); // Spigot - not required + //this.f.writeLock().lock(); // Spigot - not required this.dataValues.put(i, datawatcher_watchableobject); // Spigot -// this.f.writeLock().unlock(); // Spigot - not required + //this.f.writeLock().unlock(); // Spigot - not required this.b = false; } } @@ -109,8 +109,8 @@ private DataWatcher.WatchableObject j(int i) { this.f.readLock().unlock(); return datawatcher_watchableobject; + */ - */ return (WatchableObject) this.dataValues.get(i); } @@ -157,7 +157,7 @@ public List b() { ArrayList arraylist = null; if (this.e) { -// this.f.readLock().lock(); // Spigot - not required + //this.f.readLock().lock(); // Spigot - not required Iterator iterator = this.dataValues.values().iterator(); // Spigot // TacoSpigot while (iterator.hasNext()) { @@ -169,7 +169,7 @@ public List b() { arraylist = Lists.newArrayList(); } - // Spigot start - copy ItemStacks to prevent ConcurrentModificationExceptions + // Spigot start - copy ItemStacks to prevent ConcurrentModificationExceptions if ( datawatcher_watchableobject.b() instanceof ItemStack ) { datawatcher_watchableobject = new WatchableObject( @@ -184,7 +184,7 @@ public List b() { } } -// this.f.readLock().unlock(); // Spigot - not required + //this.f.readLock().unlock(); // Spigot - not required } this.e = false; @@ -192,7 +192,7 @@ public List b() { } public void a(PacketDataSerializer serializer) throws IOException { -// this.f.readLock().lock(); // Spigot - not required + //this.f.readLock().lock(); // Spigot - not required Iterator iterator = this.dataValues.values().iterator(); // Spigot // TacoSpigot while (iterator.hasNext()) { @@ -201,14 +201,14 @@ public void a(PacketDataSerializer serializer) throws IOException { a(serializer, datawatcher_watchableobject); } -// this.f.readLock().unlock(); // Spigot - not required + //this.f.readLock().unlock(); // Spigot - not required serializer.writeByte(127); } public List c() { ArrayList arraylist = Lists.newArrayList(); // Spigot -// this.f.readLock().lock(); // Spigot - not required + //this.f.readLock().lock(); // Spigot - not required arraylist.addAll(this.dataValues.values()); // Spigot // TacoSpigot // Spigot start - copy ItemStacks to prevent ConcurrentModificationExceptions @@ -227,7 +227,7 @@ public List c() { } // Spigot end -// this.f.readLock().unlock(); // Spigot - not required + //this.f.readLock().unlock(); // Spigot - not required return arraylist; } diff --git a/NachoSpigot-Server/src/main/java/net/minecraft/server/EntityMinecartAbstract.java b/NachoSpigot-Server/src/main/java/net/minecraft/server/EntityMinecartAbstract.java index 18f7fdded..70882e82a 100644 --- a/NachoSpigot-Server/src/main/java/net/minecraft/server/EntityMinecartAbstract.java +++ b/NachoSpigot-Server/src/main/java/net/minecraft/server/EntityMinecartAbstract.java @@ -30,9 +30,9 @@ public abstract class EntityMinecartAbstract extends Entity implements INamableT private double derailedX = 0.5; private double derailedY = 0.5; private double derailedZ = 0.5; - private double flyingX = 0.95; - private double flyingY = 0.95; - private double flyingZ = 0.95; + private double flyingX = 0.949999988079071D; // Paper - restore vanilla precision + private double flyingY = 0.949999988079071D; // Paper - restore vanilla precision + private double flyingZ = 0.949999988079071D; // Paper - restore vanilla precision public double maxSpeed = 0.4D; // CraftBukkit end diff --git a/NachoSpigot-Server/src/main/java/net/minecraft/server/ItemBoat.java b/NachoSpigot-Server/src/main/java/net/minecraft/server/ItemBoat.java index eb62bbb68..0c00f07fe 100644 --- a/NachoSpigot-Server/src/main/java/net/minecraft/server/ItemBoat.java +++ b/NachoSpigot-Server/src/main/java/net/minecraft/server/ItemBoat.java @@ -52,8 +52,8 @@ public ItemStack a(ItemStack itemstack, World world, EntityHuman entityhuman) { return itemstack; } else { if (movingobjectposition.type == MovingObjectPosition.EnumMovingObjectType.BLOCK) { - BlockPosition blockposition = movingobjectposition.a(); + BlockPosition blockposition = movingobjectposition.a(); // CraftBukkit start - Boat placement org.bukkit.event.player.PlayerInteractEvent event = org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerInteractEvent(entityhuman, org.bukkit.event.block.Action.RIGHT_CLICK_BLOCK, blockposition, movingobjectposition.direction, itemstack); @@ -67,7 +67,6 @@ public ItemStack a(ItemStack itemstack, World world, EntityHuman entityhuman) { } EntityBoat entityboat = new EntityBoat(world, (double) ((float) blockposition.getX() + 0.5F), (double) ((float) blockposition.getY() + 1.0F), (double) ((float) blockposition.getZ() + 0.5F)); - entityboat.yaw = (float) (((MathHelper.floor((double) (entityhuman.yaw * 4.0F / 360.0F) + 0.5D) & 3) - 1) * 90); if (!world.getCubes(entityboat, entityboat.getBoundingBox().grow(-0.1D, -0.1D, -0.1D)).isEmpty()) { return itemstack; diff --git a/NachoSpigot-Server/src/main/java/net/minecraft/server/TileEntityHopper.java b/NachoSpigot-Server/src/main/java/net/minecraft/server/TileEntityHopper.java index 460a43705..72b8b264a 100644 --- a/NachoSpigot-Server/src/main/java/net/minecraft/server/TileEntityHopper.java +++ b/NachoSpigot-Server/src/main/java/net/minecraft/server/TileEntityHopper.java @@ -569,7 +569,7 @@ private static ItemStack c(IInventory iinventory, ItemStack itemstack, int i, En tileentityhopper.d(tileentityhopper.world.spigotConfig.hopperTransfer); // Spigot } -// iinventory.update(); // Paper + //iinventory.update(); // Paper } iinventory.update(); diff --git a/README.md b/README.md index c5c3812ab..289a91f02 100644 --- a/README.md +++ b/README.md @@ -83,8 +83,8 @@ See: [Contributors Page](https://github.com/CobbleSword/NachoSpigot/graphs/contr [Paper-0352] Optimize BlockPosition helper methods by Spottedleaf [Paper-0353] Send nearby packets from world player list not server list by Mystiflow [Paper-0389] performance improvement for Chunk.getEntities by wea_ondara -[Paper-0539] Optimize NetworkManager Exception Handling by Andrew Steinborn [Paper-0451] Reduce memory footprint of NBTTagCompound by spottedleaf +[Paper-0539] Optimize NetworkManager Exception Handling by Andrew Steinborn [Paper-0797] Use Velocity compression and cipher natives [Paper-????] Cleanup allocated favicon ByteBuf by Shane Freeder diff --git a/pom.xml b/pom.xml index 84f6e9492..bca7519f6 100644 --- a/pom.xml +++ b/pom.xml @@ -2,12 +2,6 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - - org.sonatype.oss - oss-parent - 7 - - dev.cobblesword.nachospigot parent dev-SNAPSHOT