BurritoSpigot is a fork of TacoSpigot 1.8.9 that offers several enhancements to performance as well as bug fixes. while offer extra APIs and support for plugins

Overview

🌯 BurritoSpigot 🌯

BurritoSpigot is a fork of TacoSpigot 1.8.8 that offers several enhancements to performance as well as bug fixes. while offer extra APIs and support for plugins

Supports 300 Players @ 20 TPS (Given all your plugins are programmed well)

Features

Since it's been a few years since 1.8.8 release, it has fallen behind in a few optimizations to the infrastructure to replies on, these changes just brings it up to speed

  • Java 8+ support this brings all the performance improvements of the more later java versions
  • Updated netty 4.0.23.Final => 4.1.68.Final (WIP)
  • Stops classic book exploit

Commons Plugins

  • ViaVersion Support 1.9 all the way up to 1.17 and onward on a 1.8 server
  • ProtocolLib An api common used by developers to edit packets
  • Vault Allows your plugins to share currencies
  • citizens Allows you to spawn NPC of players and entities
  • essentialsx a mix of common commands

Download

Download BurritoSpigot.jar

Compilation

See the server directory's README.md for instructions to compile BurritoSpigot.

How to modify knockback

Edit the KnockbackSpigot.json then restart the server

Knockback Config / KnockbackSpigot.json

{
  "knockbackFriction": 2.0,
  "knockbackHorizontal": 0.35,
  "knockbackVertical": 0.35,
  "knockbackVerticalLimit": 0.4,
  "knockbackExtraHorizontal": 0.425,
  "knockbackExtraVertical": 0.085
}

Discord / Support

Join Discord group

Special thanks

  • CraftBukkit, Paper/TacoSpigot and Kohi
Comments
  • Some Performance Improves from Nacho

    Some Performance Improves from Nacho

    especially chunk patches
    eg: chunk: # The amount of threads used for chunks threads: 3

    Enable Fast Math usage.

    enable-fastmath: true

    Kicks players if they try to do an illegal action (e.g. using a creative mode action while not in creative mode.)

    kick-on-illegal-behavior: true

    PS:[Nacho-0014] stop timings crashing the server but still print the error - this happened in Torch , but I wonder is there anything we can learn from Torch's multithread

    opened by HowardZHY 4
  • Crashes Randomly

    Crashes Randomly

    Describe the bug A clear and concise description of what the bug is. Crashes Randomly ,especially when player join To Reproduce Steps to reproduce the behavior: Crashes Randomly, especially when player join

    Expected behavior A clear and concise description of what you expected to happen. No crash.

    What is your Java Version? JDK8u311

    What is the error you see? (Please not an image) What's your plugin list? crash-2022-01-15_18.51.54-server.txt crash-2022-01-15_18.55.16-server.txt crash-2022-01-15_17.30.41-server.txt crash-2022-01-15_17.58.10-server.txt crash-2022-01-15_18.03.21-server.txt crash-2022-01-15_18.08.39-server.txt crash-2022-01-15_18.48.39-server.txt

    Additional context Add any other context about the problem here. temperately no

    opened by HowardZHY 2
  • Use nightly.link instead of releases

    Use nightly.link instead of releases

    Currently, GitHub doesn't show the correct latest release in releases. This replaces the releases with nightly.link. If this is merged, nightly.link's app should be installed on the repository so that the downloads work correctly.

    Fixes #10 @HeathLoganCampbell

    opened by ghost 1
  • Fix Neutron Crash and #4

    Fix Neutron Crash and #4

    Ports https://github.com/CobbleSword/NachoSpigot/commit/b84c284fe22cc5658942c88f86c0ae36a5d4510a to Burrito and fixes #4

    Co-authored-by: Sculas [email protected]

    opened by ghost 1
  • Change downloads (again)

    Change downloads (again)

    From what it seems, the nightly.link GitHub app failed to install (see https://github.com/oprypin/nightly.link/issues/5#issuecomment-750845414) so this uses a branch instead of nightly.link.

    opened by ghost 0
  • Potential memory leak

    Potential memory leak

    Describe the bug I have noticed a potential memory leak that's rooted within BurritoSpigot itself.

    To Reproduce

    1. Run a standard server using BurritoSpigot on a game server panel such as Pterodactyl.
    2. Observe memory usage slowly rising with no plugins added at all, and no players joining or leaving.

    Expected behavior I believe that there should be no reason for the memory usage to inexplicably rise.

    Screenshots I am unable to provide screenshots.

    What is your Java Version? This has occurred on Java 8 & Java 11.

    What's your plugin list? None.

    What is the error you see? (Please not an image) N/A

    Additional context I have spoken to people within the Pterodactyl Discord, and all signs point towards this being an issue with BurritoSpigot as opposed to Pterodactyl falsely reporting memory usage.

    opened by ColdDev 20
  • Potion kick(ban)

    Potion kick(ban)

    Describe the bug Potion given by command /give minecraft:potion 1 16456 {CustomPotionEffects:[0:{Duration:1000,id:6,Amplifier:-1}]} kicks players everytime they enter server. java.lang.IllegalArgumentException: effect type cannot be null at org.apache.commons.lang.Validate.notNull(Validate.java:192) ~[BurritoSpigot.jar:git-BurritoSpigot-"700f01e"] at org.bukkit.potion.PotionEffect.(PotionEffect.java:42) ~[BurritoSpigot.jar:git-BurritoSpigot-"700f01e"] at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftMetaPotion.(CraftMetaPotion.java:59) ~[BurritoSpigot.jar:git-BurritoSpigot-"700f01e"] at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftItemStack.getItemMeta(CraftItemStack.java:341) ~[BurritoSpigot.jar:git-BurritoSpigot-"700f01e"] at org.bukkit.craftbukkit.v1_8_R3.inventory.CraftItemStack.getItemMeta(CraftItemStack.java:321) ~[BurritoSpigot.jar:git-BurritoSpigot-"700f01e"] at com.shampaggon.crackshot.CSDirector.itemIsSafe(CSDirector.java:4576) ~[?:?] at com.shampaggon.crackshot.CSDirector.itemParentNode(CSDirector.java:3901) ~[?:?] at com.shampaggon.crackshot.CSDirector.onGunThrow(CSDirector.java:2948) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_312] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_312] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_312] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_312] at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:300) ~[BurritoSpigot.jar:git-BurritoSpigot-"700f01e"] ... 24 more [01:42:47] [Server thread/INFO]: [HowardZHY: Given [Milky Potion] * 1 to HowardZHY] [01:42:47] [Server thread/INFO]: HowardZHY lost connection: Internal Exception: io.netty.handler.codec.EncoderException: java.lang.IllegalArgumentException: effect type cannot be null

    To Reproduce Steps to reproduce the behavior: /give @p minecraft:potion 1 16456 {CustomPotionEffects:[0:{Duration:1000,id:6,Amplifier:-1}]} player got the item and got kicked Additional context Add any other context about the problem here.

    Is there a plugin that fix it?

    opened by HowardZHY 0
  • error msg showed on server start and stop

    error msg showed on server start and stop

    Describe the bug A clear and concise description of what the bug is.

    Loading TacoSpigot config from taco.yml Loading libraries, please wait... [ERROR] Terminal initialization failed; falling back to unsupported java.lang.NoClassDefFoundError: Could not initialize class org.fusesource.jansi.internal.Kernel32 at org.fusesource.jansi.internal.WindowsSupport.getConsoleMode(WindowsSupport.java:50) at org.bukkit.craftbukkit.libs.jline.WindowsTerminal.getConsoleMode(WindowsTerminal.java:204) at org.bukkit.craftbukkit.libs.jline.WindowsTerminal.init(WindowsTerminal.java:82) at org.bukkit.craftbukkit.libs.jline.TerminalFactory.create(TerminalFactory.java:101) at org.bukkit.craftbukkit.libs.jline.TerminalFactory.get(TerminalFactory.java:158) at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.(ConsoleReader.java:229) at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.(ConsoleReader.java:221) at org.bukkit.craftbukkit.libs.jline.console.ConsoleReader.(ConsoleReader.java:213) at net.minecraft.server.v1_8_R3.MinecraftServer.(MinecraftServer.java:141) at net.minecraft.server.v1_8_R3.DedicatedServer.(DedicatedServer.java:43) at net.minecraft.server.v1_8_R3.MinecraftServer.main(MinecraftServer.java:986) at org.bukkit.craftbukkit.Main.main(Main.java:221)

    [01:10:20 INFO]: Starting minecraft server version 1.8.8

    and

    [01:11:29 INFO]: Saving players [01:11:29 INFO]: Saving worlds [01:11:29 INFO]: Saving chunks for level 'world'/Overworld [01:11:29 INFO]: Saving chunks for level 'world_nether'/Nether [01:11:29 INFO]: Saving chunks for level 'world_the_end'/The End

    [WARN] Task failed java.lang.NoClassDefFoundError: Could not initialize class org.fusesource.jansi.internal.Kernel32 at org.fusesource.jansi.internal.WindowsSupport.setConsoleMode(WindowsSupport.java:60) at org.bukkit.craftbukkit.libs.jline.WindowsTerminal.setConsoleMode(WindowsTerminal.java:208) at org.bukkit.craftbukkit.libs.jline.WindowsTerminal.restore(WindowsTerminal.java:95) at org.bukkit.craftbukkit.libs.jline.TerminalSupport$1.run(TerminalSupport.java:52) at org.bukkit.craftbukkit.libs.jline.internal.ShutdownHooks.runTasks(ShutdownHooks.java:66) at org.bukkit.craftbukkit.libs.jline.internal.ShutdownHooks.access$000(ShutdownHooks.java:22) at org.bukkit.craftbukkit.libs.jline.internal.ShutdownHooks$1.run(ShutdownHooks.java:47)

    To Reproduce Steps to reproduce the behavior:

    1. win10 , jdk8u311
    2. latest Burrito
    3. start and stop server
    4. See error

    Expected behavior no these msgs

    What's your plugin list? not related

    Additional context Add any other context about the problem here.

    Although these msg were shown on startup y stop , the server won't be abnormal. They are just annoying. AND these msgs won't record en latest.log

    opened by HowardZHY 0
  • Suggest commands /reload and /restart cannot run in command block

    Suggest commands /reload and /restart cannot run in command block

    Is your feature request related to a problem? Please describe. This could cause security problems. Wurst and other hacked clients could get written cmd-blocks with /rl and /restart and activate with redstone.

    Describe the solution you'd like /reload and /restart cannot run in cmd-block anymore.

    Describe alternatives you've considered null

    Additional context null

    opened by HowardZHY 8
  • Crash on join

    Crash on join

    When I join the server the following error spams console and I am unable to connect from the server.

    I am using debian and jdk 17. The plugins used are listed in the crash log (a /pl query was issued). The deluxehub version has been motified to accept unknown 1.8 server versions and has worked without issue on TacoSpigot and other 1.8 spigots I have used before.

    crash.txt

    opened by ZethiaZ 9
Owner
Cobble Sword Services
Minecraft Plugin and Mod Development
Cobble Sword Services
Platform for teachers & students, to offer or search for tutoring.

tutoring-platform Table of contents About The Project Technologies Getting Started Roadmap Contributing License About The Project Platform for teacher

null 10 Dec 27, 2022
A supercharged gradle template for developing Minecraft plugins with multi platform support.

Minecraft Multi-Platform Template You can use this template to develop your own high quality Minecraft plugins for multiple platforms using Gradle wit

sVoxelDev 3 Nov 23, 2022
DiscordRPC library that doesn't require any extra native libraries

DiscordRPC library using java 16 sockets on unix-like systems This is both good and bad, it's good because the only native library it needs is the sta

Nep Nep 4 Oct 8, 2022
This is the repo for ArrayV's Extra Sorts Pack

ArrayV Extra Sorts Pack This is the repo for ArrayV's Extra Sorts Pack. This repo houses many community-made sorts. It has a built-in link to ArrayV,

Josiah (Gaming32) Glosson 4 Jan 31, 2022
DM Movie is an app with several movies catalogued through a database, you enter your email and your rating of the movie

DM Movie is an app with several movies catalogued through a database, you enter your email and your rating of the movie

Davi M. G. de Almeida 5 Jan 28, 2022
CodeGen - a secure, high efficiency, and offline-able software, it provides several useful functions

CodeGen Efficiency ToolBox Introduce Download References Issues and Suggestions Software Preview Introduce CodeGen is a secure, high efficiency, and o

null 454 Jan 4, 2023
Several XStream gadgets ported from ysoserial

README This repo contains several ysoserial gadgets, transformed into the XStream serialization format. Original repo: https://github.com/frohoff/ysos

chudyPB 30 Oct 30, 2022
A mod that adds a /btellraw command which provides several enhancement over vanilla's tellraw.

Better Tellraw A mod that adds a /btellraw command which provides several enhancement over vanilla's tellraw. This mod only affects the server-side en

LX862 3 Jun 8, 2022
Fixes Minecraft client lag from receiving chat messages, at the expense of not being able to block players in chat.

chat-lag-fix Fixes Minecraft client lag from receiving chat messages, at the expense of not being able to block players in chat. Mojang in their infin

adryd 21 Dec 4, 2022
NoChatLag fixes lagspikes caused by chat by removing the sender UUID from the chat packet. Please note that this breaks the vanilla client side block list.

NoChatLagServer Fabric Version | Forge Version Downloads: SpigotMC | GitHub Releases NoChatLagServer fixes WEB-5587 by setting the sender-uuid to that

Noah van der Aa 3 Jan 10, 2022
BungeeCord/Spigot plugin that fixes Multi-world detection by simulating mod presence on the server side

Companion for map mods Unofficial BungeeCord and Spigot (Paper) companion plugin for Xaero's Minimap (and their World Map), JourneyMap and VoxelMap. T

Artur Khusainov 3 Sep 18, 2022
By this package we can get sim info, call logs and sms logs.Also we can find for specific sim info and call logs as well.

sim_sms_call_info A new flutter plugin project. Getting Started This project is a starting point for a Flutter plug-in package, a specialized package

 Hasib Akon 3 Sep 17, 2022
GregTech CE 1.12 fork continuing progression and development

GregTech CE: Unofficial This is a fork of GregTech Community Edition for MC 1.12.2 maintained by the Gregtech CEu development team. Welcome to GregTec

GregTechCEu 111 Jan 1, 2023
Parallel programming quick sort and parallel sum examples with Fork-join, RecursiveTask, RecursiveAction

QuickSortMultiThreading Parallel programming quick sort and parallel sum examples with Fork-join, RecursiveTask<T>, RecursiveAction Fork-Join Fork-Joi

GΓΌven TUNCAY 4 Jun 12, 2022
Geoponics is an E-Commerce Android Based Application Designed for Farmers As Well As Normal Users to Buy and Sell Agricultural goods!

Geoponics : E-Commerce Application Geoponics is an E-Commerce Android Based Aplication Designed for Farmers As Well As Normal Users to Buy and Sell Ag

Prasad 3 Aug 31, 2021
A simple and scalable Android bot emulation framework, as presented at Black Hat Europe 2021's Arsenal, as well as atHack 2021's Arsenal

m3 A simple and scalable Android bot emulation framework. A detailed explanation can be found here. This project was first published at Black Hat Euro

null 22 Aug 20, 2022
This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduating in 2023

UEMK_PLACEMENT_2023 This repo contains all the materials for placement as well as Practical lab codes for all subjects and notes. For students graduat

Shambashib Majumdar 8 Mar 5, 2022
Protect your Spigot server against IP forwarding exploits, as well as blocking unknown BungeeCord and/or Velocity proxies.

Sentey Protect your Spigot server against IP forwarding exploits, as well as blocking unknown BungeeCord and/or Velocity proxies. But firewalls are a

ComuGamers Network 18 Dec 28, 2022
Collection of homework assignments I did for myself and for others while as an undergrad @ UNLV.

Mona Lisa Collection of homework assignments I did for myself and for others while as an undergrad @ UNLV. If you have questions or concerns please fe

Luis Maya Aranda 0 May 10, 2022