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