Code Monkey home page Code Monkey logo

necrotempus's Introduction

NecroTempus

NecroTempus: Advanced Integration for Minecraft 1.7.10

Welcome to Crucible NecroTempus, a meticulously developed mod designed to bring the latest and most exciting features from newer Minecraft versions to the beloved 1.7.10 edition. This mod fosters seamless synergy between the Crucible server and the player's client-side experience.

How It Works:

On the Server:

  • We've implemented interfaces based on the new Bukkit API foundations.
  • By integrating NecroTempus into your server, the mod takes the reins, rewriting, and implementing feature codes.
  • NecroTempus centralizes all API calls and oversees packet transmission.

On the Client:

  • NecroTempus loads and configures all essential GUIs and packets for efficient processing.
  • When receiving packets from the server, the mod executes corresponding actions accurately.

Key Features:

  • Advanced Detection System: Know when you're connected to a pure Crucible server or one enhanced with NecroTempus.

  • Enhanced BossBar: Elevate the BossBar experience to new heights, allowing seamless integration with mods and advanced customization.

  • Titles and Action Bar: Enjoy impactful titles and informative action bars to enhance player communication.

  • Custom PlayerList: Transform the player list into something unique by adding titles, and footers, and even displaying the player's head next to their names.

  • Custom Glyps System: Now you can customize character rendering by using images, similar to the newer versions. Additionally, you can create custom inventories using only a character.

We're excited to bring a modern touch to the beloved Minecraft version 1.7.10, delivering a feature-rich experience and advanced integrations. Explore Crucible NecroTempus and take your Minecraft journey to an entirely new level.

How To Use:

This mod needs Mixin (GTNH) to work.

I strongly recommend using UniMixin on both sides.

Installation:

  1. Download UniMixin and place it in your mods folder.
  2. Download NecroTempus and place it in your mods folder.
  3. And it's done, you don't need to do anything else.

All customizations are done through the Bukkit API or can be done by CraftTweaker, look at our wiki to see the implemented APIs.

necrotempus's People

Contributors

brunoxkk0 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

mcimaginarium

necrotempus's Issues

More explanation for the wiki

I just read through the wiki and I'm a bit confused about what I can do with the CraftTweaker bossbar support.

What exactly happens when I execute BossBar.customize?

CustomNPC without plus

When running CustomNPC not plus version game crashes.
It would be nice if there was a notification about using the plus version, because I only realized this by looking at the git history.

Error:
cpw.mods.fml.common.LoaderException: java.lang.NoClassDefFoundError: noppes/npcs/client/renderer/RenderNPCPony
at cpw.mods.fml.common.LoadController.transition(LoadController.java:163)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:544)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:208)
at net.minecraft.client.Minecraft.func_71384_a(Minecraft.java:480)
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)

Create a Bukkit Bridge for the api

Right now its necessary to have Forge as a dependency on the IDE to manage Tabs, it would be good to have a bridge (wrappers) for all main classes related to the Tabbing process.

Related to #11

PlayerTabList

1.8 like the PlayerTab list.

  • Header element.
  • Footer element.
  • Custom cells structure.
  • Player heads support.
  • Easy API to customize completely the PlayerTab.

The header and Footer are customizable with:
player.setPlayerListHeader();
player.setPlayerListFooter();
player.setPlayerListHeaderFooter();

Image

BossBar

Custom BossBar

  • supports default colors and lazy ones.
  • added mods compatibility. WIP
  • Bukkit ready API support.
  • Vanilla bosses compatibility.

Vanilla bosses
Image

Botania BossBar compatibility
Image

Custom colored bossbar
Image

CustomNpcs compatibility
Image
Image

ActionBar API

Implement 1.8 action bar API.
With this API you can call player.spigot().sendMessage(ChatMessageType.ACTION_BAR, TextComponent.fromLegacyText("")).

Image

Title API

Implemented new Title API.

player.sendTitle("title,"subtitle", fadeIn, stay, fadeOut);
player.sendTitle("title", "subtitle");

Image

Backport Title

I really like the idea of this mod...
But it'd be great if there will be sth like titles from newer versions with Bukkit support.

Adding a method allows the PlayerList to add a dummy player name.

Adding a method allows the PlayerList to add a dummy player name.
I gave up using bungeecord and velocity because they don't fully support all mods, I have implemented chat sync between multiple servers, playerInv and mod data sync, but PlayerList sync is not possible due to technical limitations, so can you add this feature, appreciate it if you can! This would be great for people who can't use proxies!

Crucible servers detection

Improve server selection screen for Crucible servers.

Necro Tempus compatible server
Image

Crucible compatible server
Image

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.