Giter Site home page Giter Site logo

craftbukkit's Introduction

TacoSpigot Cancer Warning Maintenance

A unsupported and unmaintained fork of PaperMC.

  • Modern versions - Switch to PaperMC
  • 1.8.8 - Do not use 1.8.8. See below for warnings, security vulnerabilities, and backwards-compatibility layers (ProtocolSupport/ViaVersion).

Rest in peace my dear tacos :)

Alternatives

If you are using modern minecraft, please use PaperMC.

It is stable, highly performant, modern and well run. It already contains most of the TacoSpigot patches.

This repository exists for historical interest only.

I am currently in semi-retirement from Minecraft work. If I ever do continue working on the server server, I intend to contribute directly to Paper instead of running a fork.

Using 1.8.8

If you are using 1.8.8 please discontinue using it immediately.

There are multiple confirmed security exploits that will allow item duplication and even server takeover.

These security vulnerabilites will not be patched, and most "TacoSpigot forks" do not actually fix these vulnerabilites. They often make them worse.

Due to the excellent work of the PaperMC team, most of the performance problems in modern minecraft (1.17) have been fixed.

At this point, performance of Paper 1.16 & 1.17 should be better than TacoSpigot 1.8.8 (or any of the billion forks).

For those concerned with PVP, there are several ways to emulate the old behavior on a modern server. These include config options, plugins and server forks.

In addition you can run a compatibility layer (see below) to allow clients to keep connecting with their old .

Compatibility Layers

For those of you still interested in supporting 1.8.8 clients connecting to to a modern (1.16/1.17) servers, there are several compatibility layers.

  1. ProtocolSupport directly supports 1.8.8 clients. Just install that plugin and your old clients should be able to connect to your new server!
  2. You can use a combination of ViaVersion along with ViaRewind and ViaBackwards.
  • ViaVersion alone is not sufficent to support 1.8 clients on a modern server. You need all three plugins

I highly recomend using one of these two compatibility layers. You will encounter fewer bugs with ProtocolSupport or the ViaVersion combo then you will running 7 year old software. I guarentee it.

Maven Repo

The 1.8.8 version will not build, because my old maven repo has been permanently shutdown.

Porting Plugins

If you have a plugin that uses TacoSpgiot-specific APIs or custom events (in the net.techcable.tacospigot package), I am willing to offer my advice to help you port it. (See below)

I will not help porting any code that uses MC internals (net.minecraft.server).

To help with porting plugins, I have made one final maven release of the API, available on my new maven repo.

This does not include the server jar (or anything needed to build it). I will not offer that under any circumstances.

This was originally requsted by @regulad - Blame him for the failures

Contact

If you need to discuss something with me or have questions about historical patches, please ping me at @Techcable#0536 on the Paper discord.

I am also (still) available on IRC at #techcable on esper.net (webchat).

To be clear, I will not help build or support 1.8.8 under any circumstances.

This will not change regardless of the amount of the money you offer me.

craftbukkit's People

Contributors

amaranth avatar black-hole avatar celticminstrel avatar cogito avatar dinnerbone avatar durron597 avatar edgruberman avatar evilseph avatar feildmaster avatar genazt avatar gmcferrin avatar gravitylow avatar grum avatar jrtc27 avatar lukegb avatar mbax avatar md-5 avatar mikeprimm avatar natemort avatar raphfrk avatar rigby90 avatar rmichela avatar sainttx avatar sk89q avatar speakeasy avatar sunkid avatar tahg avatar thinkofname avatar victord avatar wolvereness avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.