forked from AtomicStryker/atomicstrykers-minecraft-mods
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #16 from GTNewHorizons/rework
Cleanup
- Loading branch information
Showing
47 changed files
with
1,004 additions
and
1,335 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,48 +1,33 @@ | ||
Folder structure this file resides in | ||
|
||
./ | ||
./../forgegradle -> contains gradlew.bat along with the new forge setup | ||
./**/ -> contains the Eclipse Workspace with projects in it. There is a master gradle build file each project accesses | ||
|
||
To setup my workspace in your eclipse, simply setup Forge, then move your eclipse workspace into this folder. | ||
|
||
|
||
Each project/mod refers to the master gradle build file which creates download files in their respective /build/libs (or /build/distributions) folders. | ||
Gradle is required, however one could also use the gradlew wrapper found in forgegradle to do this. | ||
The build file reacts to certain conditions like a "META-INF.mf" being present, "makezip" being present... | ||
|
||
THIS ASSUMES YOUR MOD COMPILES AGAINST FORGEGRADLE - if there are compile errors in the eclipse project, it will fail. | ||
|
||
|
||
NOTE: Some projects attempt to include the Update Checker into their packages, which means it should be built first. | ||
NOTE #2: Pet Bat relies on Dynamic Lights to have been compiled first. | ||
|
||
Stuff that needs changing each mc version: | ||
|
||
- in "./properties.xml" you find the minecraft and forge versions which are used by the build scripts for building and all resulting mod- and archivenames. | ||
(artifacts are named by mc version only, so that filehoster linked files can be overwritten without breaking links) | ||
|
||
- each mod has a changelog, add new versions in here | ||
- each mod has a @Mod sourcefile, generally in the common package, in which you need to bump "version =" property accordingly | ||
|
||
|
||
Mods with special Needs: | ||
|
||
-- Multi Mine | ||
- Multi Mine needs it's dummy jar (containing only the Manifest.MF) in the runtime /mods/ folder if you want it to work during debugging | ||
- Multi Mine uses hardcoded obfuscated names in it's sourcefile "common\atomicstryker\multimine\common\fmlmagic\MMTransformer.java" | ||
- those need to be fixed to the current Searge names each time minecraft obfuscation changes | ||
- a good place to get current obfuscated names from is joined.srg, methods.csv and fields.csv somewhere in the forgegradle folders | ||
- another good place is MCPBot in the MCP IRC channels, assuming it runs the version you need | ||
|
||
-- Dynamic Lights | ||
- similar to Multi Mine. sourcefile is "common\atomicstryker\dynamiclights\common\DLTransformer.java" | ||
|
||
-- Stalker Creepers | ||
- similar to Multi Mine. sourcefile is "common\atomicstryker\stalkercreepers\common\SCTransformer.java" | ||
|
||
-- Kenshiro Mod | ||
- uses some hacky stuff for rendering and manipulating punched entities. Will probably crash if broken. | ||
|
||
-- Advanced Machines and Ropes+ | ||
- rely on external packages, namely IC2 and NEI | ||
# Infernal Mobs | ||
|
||
#### This mod randomly imbues spawning Living Things in the World with Diablo-style random Enchantments, making them much harder and much more rewarding to kill. They also drop the quadruple amount of xp and a random enchanted item. | ||
|
||
List of modifiers that the mobs can have : | ||
|
||
- 1UP - Mob heals fully, once, upon getting low | ||
- Alchimist - throws Potions at you | ||
- Berserk - Mob deals double damage, but hurts itself on attacking | ||
- Blastoff - Tosses Players into the air | ||
- Bulwark - Mob has 50% damage resistance | ||
- Choke - Drown on land, hit Mob to breathe for a moment | ||
- Cloaking - Invisibility Potion effect on Mob | ||
- Darkness - Blindness Potion effect on Player | ||
- Ender - can teleport dodge attacks, reflecting damage on the Player | ||
- Exhaust - Exhaust Potion effect on Player | ||
- Fiery - sets Player on Fire | ||
- Ghastly - shoots Fireballs | ||
- Gravity - knocks back or pulls Players | ||
- Lifesteal - heals from attacking | ||
- Ninja - can teleport dodge attacks, reflecting damage on the Player | ||
- Poisonous - poisons Player | ||
- Quicksand - Slow Potion effect on Player | ||
- Regen - heals Health back | ||
- Rust - causes high amounts of wear on weapons and armour when fought | ||
- Sapper - Hunger Potion effect on Player | ||
- Sprint - high movement speed bursts | ||
- Sticky - can snatch Items the Player attacks them with | ||
- Storm - calls down Lightning | ||
- Vengeance - reflects a portion of all damage done | ||
- Weakness - Weakness Potion effect on Player | ||
- Webber - spawns Webs at the Players legs | ||
- Wither - Wither effect |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.