Removed non-functional packet splitting
This commit is contained in:
@@ -1,18 +0,0 @@
|
||||
package com.willfp.eco.internal.spigot.proxy.v1_17_R1
|
||||
|
||||
import com.willfp.eco.internal.spigot.proxy.RecipePacketProxy
|
||||
import net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket
|
||||
|
||||
class RecipePacket : RecipePacketProxy {
|
||||
override fun splitPacket(packet: Any): List<Any> {
|
||||
packet as ClientboundUpdateRecipesPacket
|
||||
|
||||
val packets = mutableListOf<Any>()
|
||||
|
||||
for (list in packet.recipes.chunked(64)) {
|
||||
packets.add(ClientboundUpdateRecipesPacket(list))
|
||||
}
|
||||
|
||||
return packets
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
package com.willfp.eco.internal.spigot.proxy.v1_18_R1
|
||||
|
||||
import com.willfp.eco.internal.spigot.proxy.RecipePacketProxy
|
||||
import net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket
|
||||
|
||||
class RecipePacket : RecipePacketProxy {
|
||||
override fun splitPacket(packet: Any): List<Any> {
|
||||
packet as ClientboundUpdateRecipesPacket
|
||||
|
||||
val packets = mutableListOf<Any>()
|
||||
|
||||
for (list in packet.recipes.chunked(64)) {
|
||||
packets.add(ClientboundUpdateRecipesPacket(list))
|
||||
}
|
||||
|
||||
return packets
|
||||
}
|
||||
}
|
||||
@@ -1,18 +0,0 @@
|
||||
package com.willfp.eco.internal.spigot.proxy.v1_18_R2
|
||||
|
||||
import com.willfp.eco.internal.spigot.proxy.RecipePacketProxy
|
||||
import net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket
|
||||
|
||||
class RecipePacket : RecipePacketProxy {
|
||||
override fun splitPacket(packet: Any): List<Any> {
|
||||
packet as ClientboundUpdateRecipesPacket
|
||||
|
||||
val packets = mutableListOf<Any>()
|
||||
|
||||
for (list in packet.recipes.chunked(64)) {
|
||||
packets.add(ClientboundUpdateRecipesPacket(list))
|
||||
}
|
||||
|
||||
return packets
|
||||
}
|
||||
}
|
||||
@@ -115,7 +115,6 @@ import com.willfp.eco.internal.spigot.proxy.FastItemStackFactoryProxy
|
||||
import com.willfp.eco.internal.spigot.proxy.SkullProxy
|
||||
import com.willfp.eco.internal.spigot.proxy.TPSProxy
|
||||
import com.willfp.eco.internal.spigot.recipes.CraftingRecipeListener
|
||||
import com.willfp.eco.internal.spigot.recipes.RecipePacketFixer
|
||||
import com.willfp.eco.internal.spigot.recipes.StackedRecipeListener
|
||||
import com.willfp.eco.internal.spigot.recipes.listeners.ComplexInComplex
|
||||
import com.willfp.eco.internal.spigot.recipes.listeners.ComplexInVanilla
|
||||
@@ -345,8 +344,7 @@ abstract class EcoSpigotPlugin : EcoPlugin() {
|
||||
PacketSetSlot(this),
|
||||
PacketWindowItems(this),
|
||||
PacketHeldWindowItems(this),
|
||||
PacketOpenWindowMerchant(this),
|
||||
RecipePacketFixer(this)
|
||||
PacketOpenWindowMerchant(this)
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -1,32 +0,0 @@
|
||||
package com.willfp.eco.internal.spigot.recipes
|
||||
|
||||
import com.comphenix.protocol.PacketType
|
||||
import com.comphenix.protocol.ProtocolLibrary
|
||||
import com.comphenix.protocol.events.PacketContainer
|
||||
import com.comphenix.protocol.events.PacketEvent
|
||||
import com.willfp.eco.core.AbstractPacketAdapter
|
||||
import com.willfp.eco.core.EcoPlugin
|
||||
import com.willfp.eco.internal.spigot.proxy.RecipePacketProxy
|
||||
import org.bukkit.entity.Player
|
||||
|
||||
class RecipePacketFixer(
|
||||
plugin: EcoPlugin
|
||||
) : AbstractPacketAdapter(
|
||||
plugin,
|
||||
PacketType.Play.Server.RECIPE_UPDATE,
|
||||
false
|
||||
) {
|
||||
override fun onSend(packet: PacketContainer, player: Player, event: PacketEvent) {
|
||||
val nmsPackets = this.getPlugin().getProxy(RecipePacketProxy::class.java).splitPacket(packet.handle)
|
||||
|
||||
if (nmsPackets.size <= 1) {
|
||||
return
|
||||
}
|
||||
|
||||
event.isCancelled = true
|
||||
for (nmsPacket in nmsPackets) {
|
||||
val protocolLibPacket = PacketContainer.fromPacket(nmsPacket)
|
||||
ProtocolLibrary.getProtocolManager().sendServerPacket(player, protocolLibPacket, false)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
package com.willfp.eco.internal.spigot.proxy
|
||||
|
||||
interface RecipePacketProxy {
|
||||
fun splitPacket(packet: Any): List<Any>
|
||||
}
|
||||
Reference in New Issue
Block a user