[1.7+] MineSpigot ⭐ Knockback Profiling ~ Several Performance Boosters

Status
This thread has been locked.

manny

Developer
Supreme
Feedback score
12
Posts
501
Reactions
308
Resources
0
MINESPIGOT (1.7 - 1.:cool:
Boosting server performance without sacrificing performance.

Favoring combat and performance, there aren't any restrictions. We don't sacrifice anything allowing you and your players to have the best experience possible.


Knockback Profiling/Loadouts
You have the ability to create knockbacks with a system that you prefer. You can change any values without an issue, extremely easy.

Configure values for Fishing Rod knockback, player knockback and sprinting.

Default knockback presets (which you can base your profiles on):
  • KitPvPgg (WTap amplified - Smooth for practice servers)
  • Advanced (Everything is configurable for people knowing what they are doing - Hover over values for what the value does)
  • Kohi (by prplz | Nostalgia knockback with a lot of configurable options)
  • MMC (replica* | Base your knockback with a smooth feeling)
  • PvPLand (replica* | Similar to MMC with some alternative changes)
  • MineHQ Dev123 (replica* | Exact feeling of a legacy server)
* Based off combat feeling with some slight alteration to code

API
Code:
player#setKnockback | (@Nullable) String value - You can set knockback or set back to fallback knockback profile
player#getKnockback | Gets the knockback profile active on a player (excluding fallback)
Knockback Loadout (fully advanced system to make your knockback to your liking)
Code:
public class CustomKnockback extends KnockbackLoadout
    /**
     * Load all knockback values
     * addValue(String name, Float/Double/Boolean/Integer value) - Automatically stores value
     */
    public void load();

    /**
     * Knockback inflicted on attack
     * @param entityLiving Entity getting attacked
     * @param entity Entity damaging
     */
    public void onAttack(EntityLiving entityLiving, Entity entity, double d0, double d1);

    /**
     * Knockback inflicted on player being fishing-rod
     *
     * @param entityFishingHook Entity being attacked
     * @param hooked Entity being damaged
     */
    public void onPlayerFish(EntityFishingHook entityFishingHook, EntityPlayer hooked);

    /**
     * Knockback inflicted after velocity change impact
     * @param entityHuman Entity being attacked
     * @param entity Entity damaging opponent
     */
    public void onAttackVelocityChange(EntityHuman entityHuman, Entity entity, float i);
    /**
     * Knockback inflicted whilst sprinting
     * @param entityHuman Entity being attacked
     * @param entity Entity damaging opponent
     */
    public void onAttackSprint(EntityHuman entityHuman, Entity entity, float i);
Code:
Knockback Profile (Can be created with a command but also with a plugin)
KnockbackLoadout loadout = KnockbackHandler.get().getLoadoutByName("Dev123");
KnockbackProfile profile = new KnockbackProfile("Example");
profile#setValue(String name, Object value);

Screenshots - Examples of what you can do in-game without being restricted to a certain system. Most features for /knockback are hover-able.
OK8jxGj.png

2F5BNIM.png

QAhlgFO.png

YoKimx7.png


Performance Boost (Improve your server's stability with most changes being configurable)
Performance Boost
  • Multi-Threading (Several processors for a specific instance instead of one)
    • Chunk loading (Faster chunk processes)
    • Entity Tracker
    • Lighting Updates (Performance & client-side FPS boost)
    • Player Rendering & Tracking
    • Plugins no longer restricted to single thread (Plugin performance boost - )
    • ...and many more
  • Tick stack functionalities (Configure what you want to load)
    • Many in-game processes are used in the game that aren't used in most gamemodes which improves performance. (e.g. furnaces)
  • Player Maps (Toggle able usability) *Optional*
    • Maps load more chunks than it should, causing lag spikes on the scale of the map which is no longer occurring on this spigot.
    • Prevents players from spiking CPU or TPS with certain exploits in maps or general use cases.
  • Chunk Loading (Player/Server loading chunks)
    • Servers utilising a one map scale and doesn't utilise minecraft's sandbox environment get a huge performance boost with this as there is a reduce CPU load as there isn't a need to unload chunks already loaded.
    • How it works? Players or server can load chunks and doesn't unload it when a player leaves reducing the need for the server to unload which reduces CPU loads.
    • Fixes issues with players falling into the ground and other glitches coming to chunks.
    • Benefits servers such as Bunkers, Minigames, Bunkers, SkyWars, KitPvP & many more minigame or map restricted servers...
  • Fast Maths Library
    • Speeds up math oriented calculations (sin, cos, tans ect)
    • What we're using? Jafama (v2.3.1)
  • Mob Stacking (built-in)
    • Main process is from Mob Spawners
    • Reduces the amount of mobs spawning (less entities)
    • Mob drop multiplier from spawned mobs
  • Toggle-able Bukkit (built-in) Events
    • e.g. PlayerMoveEvent, PlayerInteractEvent (specific instances) & more.
    • Reduces server load significantly with not-optimised/useless plugin
  • Redstone Optimizations
  • Entities (Huge performance boost)
    • Most instance of entity rendering is multi-threaded for players meaning they'd load faster
    • Entity/Player Rendering (Multi-threaded) with fixes
      • Remember that glitch where people are invisible when they TP? It was a long standing issue on many spigots that has been resolved with faster loading for players/entities without impacting CPU load.
    • Pathway/AI configurability
    • Entity collisions (prime use-case is ender-butts on kohi)
    • Entity Activation (There range and such)
- Thread not finished. More information on this soon.
 
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Scifi

Supreme
Feedback score
4
Posts
577
Reactions
208
Resources
4
But is it?
Pretty sure you can toss ElapsedSpigot into an HCF server and be just fine.

Am I wrong? I’ve never used either.
i dont believe elapsed is iHCF compatible (usually what servers cores are forked from nowadays) which means no it would not work fine
 

Scifi

Supreme
Feedback score
4
Posts
577
Reactions
208
Resources
4
I do not utilize anything with iHCF.
That is why I am curious.
oh alright also isint elapsed 1.8 based? but just provides 1.7.10 support via VIAVersions ?
 

Forestry

Premium
Feedback score
2
Posts
246
Reactions
59
Resources
0
Vouch very good spigot don’t hesitate to deal with manny. Within minutes he responded.
 

Scifi

Supreme
Feedback score
4
Posts
577
Reactions
208
Resources
4
It’s a 1.8.8 TacoSpigot fork.
I use protocol support.
Then no it wont work with most hcf cores most cores require a 1.7.10 based spigot due to nms
 

Scifi

Supreme
Feedback score
4
Posts
577
Reactions
208
Resources
4
Again, not what I asked.
My core is custom, it can fit with any 1.8 spigot.

I was asking if the optimizations are appropriate for HCF or if I’d be better off getting one made.
honestly your probably better off getting one made fairly sure elapsed is heavily focused towards regular factions
 

nopam

Feedback score
0
Posts
2
Reactions
0
Resources
0
Where can i get this?
Or for how much?

Nevermind seen it :)

I will be contacting you soon!
 
Last edited:
Status
This thread has been locked.
Top