Uploaded at 2023-12-12 00:06:16.
Downloaded 684 times total.
Balkon's Weapons - Remastered
Had a wave of inspiration and haven't had much time to work on my main project so decided to work on a quick little side project. One of the few Bukkit ports for Beta 1.7.3 from 2011 is Balkon's Weapons but unfortunately, the port experienced many issues.
This remaster is meant to fix this port. Here are just some of this remaster's features: *Bukkit integration with standard Bukkit events, CraftEntity and custom Bukkit events. *Entities work properly in MP (including particles, sounds and other packets) *Shared reload states among separate items *Config rewrite (old one SUCKED) *Shooter of an entity is now written to NBT *Entities not saving in world properly *Sound fixes, mapping fixes, damage fixes and so much more! *Tons of other small issues (seriously I was amazed at how many bugs there were I could not keep track of all of them) *These fixes of course apply to client side too. So even in SP this is really good to have over the original mod
Regarding flails: *The flail is a unique weapon in both how it is used and how it is implemented in code. *The flail is actually the only weapon not implemented at all in the incomplete bukkit port. There is an option in the config to suggest that it was considered but there is precisely 0 code for the flails themselves. The devs gave up on it, presumably due to frustration. *So I ported it and got it working, however this was with the old shared state method, something terrible that should not be done. So I implemented my reload state mechanisms but due to the fact that the item gets damaged only after the projectile has hit something it was not so simple. *On client side it works flawlessly, unless you put it in a container while the flail is deployed (and possibly other scenarios). *On MP it is completely broken and does not work as intended. *I know why both of these issues occur but I honestly cannot be asked to fix them. With Base edits it's easy, although I don't want to do that. Someone else can if they like. Maybe I'll revisit it some day. *For this reason Flails will be disabled by default in the config. You can enable them but I would not recommend it.
This may or may not work with the original version of the mod. Backup your world before trying anything! I am not responsible for any damage that this may cause.
Install in jar, mods folder may not work (even if you have FMF)!
Dependencies: *ModLoader (Client only) *ModLoaderMP *PlayerAPI (I recommend Forge edition) *SarcASM (Client only) *Mixtures (Client only) *ASM (Client only)
Edited classes: -RenderLiving (Client only) -EntityLiving
Highly recommended but not required: *BadPacketIDFix *MPEntityMountFix *Packet Speedup patch
These class edits are done for poison on darts. If this conflicts with anything, you can just disable the dart shooter in the config and omit these base edits. The mod would still work fine, sans the dart shooter of course.
Also quick debunk: Forge also edits EntityLiving so you may think that this is incompatible, but it is not. Forge does not edit EntityLiving, it does have EntityLiving class in its jar but it is unmodified. For some reason the Forge devs decided to redistribute this unmodified class. In other words, don't worry about it! Just be sure to install this mod AFTER Forge so this base edit takes priority. The same remains true for Reforged.
Credit:
BalkondeurAlpha : Creator of mod and textures
sismk : Creator of Crossbow textures
CrazyErik : Creator of Dynamite texture
milly_rainbow : Creator of HD Halberd Textures
unkown (Balkonedeur maybe?) : Creator of Unfinished Bukkit Port
mine_diver - Creator and Developer of SarcASM and Mixtures.
Meefy : Developer of the remaster
Incompatible Mods |
---|
Dependencies |
---|
ModLoader |
ModLoaderMP |
PlayerAPI |
Mixtures |
SarcASM |
ASM |
Optional Dependencies |
---|
Version |
---|
v0.1 |
Edited Classes |
---|