Giter VIP home page Giter VIP logo

cfx's Introduction

Hello

I'm Video. I do programming as a hobby. Most of my important projects relate to data handling or scraping.

Highlights

These are projects of mine that I'm proud of. Usually, it's because I've put a lot of effort into them or polished them.

Project Language Description
Hotbars+ Java Client mod for Minecraft 1.14.4 - 1.20.2 that expands the saved hotbar capacity to ludicrous amounts
OmegaTrack Java Fork of hhhzzzsss's EpsilonBot that tracks players' in-game coordinates on servers that provide operator permissions and sends them to a PostgreSQL server
rgrab Python Script that scrapes Roblox clients from their setup servers
WNT Java Client utility mod for Minecraft 1.19.3 - 1.20.2 that provides a lot of tools that are helpful for those who are technically inclined

Metrics

Metrics

cfx's People

Contributors

videogamesmash12 avatar

Stargazers

 avatar

Watchers

 avatar

cfx's Issues

UndersizedHeads needs to be patched

I'm creating this issue so that I can keep track of what needs to be done before the mod can enter the beta stage of development.

UndersizedHeads was an exploit in 1.14.4 to 1.16.5 that allowed people to crash clients using player heads with resolutions smaller than the minimum of 64x32. This was patched in the mod's precursor, Cockblocker, so in theory all that needs to be done is to import the patch from that project.

Patch for OutrageousTranslation needs to be ported to versions older than 1.16.5

I'm creating this issue so that I can keep track of what needs to be done before the mod can enter the beta stage of development.

OutrageousTranslation has been patched for 1.17+ since commit 26d13f2, however I wasn't able to patch it for versions 1.14.4 to 1.16.5 because the patch used a feature only present in Java 9+ (while 1.14.4 to 1.16.5 use Java 8) to count how many placeholders are in a translatable component. A feature present in Java 8 will need to be used to do the same thing for those older versions of the game.

The road to 1.20.5+ support

Mojang released 1.20.5 and 1.20.6 a few days ago, and while support for 1.20.3 to 1.20.4 has finally come around for the most part, 1.20.5+ broke a considerable amount of patches. This issue exists to document the known ones and to give an idea of what needs to be done to fully support those versions.

List of patches:

  • ClickableCommands:
    • ClientClickableCommand - Client-side patch for clickable commands, still works with 1.20.5+
    • ClickableCommandSign - Server-side patch for clickable commands, unconfirmed
  • ComponentDepth - Not implemented on 1.20.3+ yet
  • ExcessiveEntityNames - Broken on 1.20.5+
  • ExcessiveHearts - Not implemented on 1.20+ yet, not necessary for v1.9 release
  • ExcessiveParticles - Still works with 1.20.5+
  • ExtraNestedArrays - Not implemented for 1.20.3+ yet, patched officially with 1.20.6
  • NBTSize - Unconfirmed
  • OutrageousTranslation:
    • OutrageousTranslation - Unconfirmed
    • OutrageousTranslationTwo - Text.Serialization patch, broken on 1.20.5+
    • OutrageousTranslationThree - TextArgumentType patch, still works with 1.20.5+
    • OutrageousTranslationFour - Protocol-related patches, broken on 1.20.5+

These will need to be ironed out before v1.9 can be released.

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.