AdventureCraft, is a stand alone Minecraft mod designed to let players create adventure maps for other players. The big it allows you to do is have full control of how mobs spawn based on the player triggering blocks with a custom trigger system. There is plenty of additional features as well to aid with making adventures that you can check out in the features section or the various youtube videos of features. I have included a small sample map showing off some of the early features.
Fan Made Trailer
Sample Map Trailer
Recent Feature Videos
Feature List
- Blocks not destroyable/placeable by players
- Trigger System
- Triggerable Cutscenes
- Triggerable Music and Sound Effects
- Triggerable Weather
- Ability to replace blocks via triggers
- Scripting System
- Uses Javascript
- Mob Spawners can trigger javascript on spawning, on death, and on ticks while spawned
- Script block which can be triggered to run a script or execute a script on detrigger or always ticking while loaded.
- Musical instruments which with user inputted songs can trigger scripts.
- Built in Editing Tools
- Palette of all blocks and items
- Area replacement tools
- Ability to package maps for players with custom textures
- Simple NPCs
- 3d Grass
- Very Far View Distance Option
- Offhand Items for using items together
- Upgradeable Hearts via Heart Containers and Heart Pieces
- Items aren’t lost upon death
- Torches cast light
- 8 New Item Types
- 4 New Mobs
- 317 Blocks
- 18 Trigger Based Blocks
- Spawn Blocks
- Trigger Blocks
- Trigger Inverter Block
- Trigger Memory Block
- Weather Block
- Camera Block
- Message Block
- Timer Block
- Music Block
- Block Storage
- Heal/Damage Block
- Teleport Block
- Light Bulb (Invisible light block)
- Redstone Power
- Redstone Trigger
- Triggered Door
- Customizable Mob Spawner
- Pushable Block Sensors
- Clip Block (Invisible Collision)
- Darkness Block
- Spikes
- Pushable Blocks (W/ Power Glove)
- Fan Blocks
- Cracked Blocks (Destroyable by bombs)
- 2 Locked Door Blocks (Boss and Normal)
Store Blocks - 291 New Decorative Blocks
- 16 Stone Pillars
- 16 Metal Pillars
- 64 Plants
- 16 Glass Windows
- 10 Cage Textures
- 48 Stone Blocks
- 16 Wood Blocks
- 24 Half Blocks (Top Half and Bottom Half variants of each)
- 16 Table Types
- 8 Chairs
- 10 Rope/Vines
- 3 Chains
- 16 Ladders
- 14 Lights
- 4 New Grass Types
- 3 New Sand Types
- 7 Overlay Blocks
- 18 Trigger Based Blocks
Credits
My Girlfriend for creating the island I used
MrMessiah for his BetterLight and BetterGrass mod thats integrated into the mod (can enable/disable it in the options)
N3X15 for his SnowMod
Bemoliph for testing out my changes
Thundara for managing the Redmine I was using
Everyone who works on MCP as this mod is heavily based on MCP. Those guys are all great and I love contributing to the project.
Scaevolus for Optimine!
HarryPitfall for the base animated fan texture I started with
Shockah for the additional block IDs
Rhodox for the Painterly Pack which is used in a lot of the new textures. <!– m –>http://painterlypack.net/index.html<!– m –>
CyborgDragon, Leonardo, and Oozeball plus many others for all the work on the AC Wiki
ScottyDoesKnow for letting me use his gun and ammo sprites by hatwhale and captiva
Recent Version History
r891 – Upgraded for 1.7.2!
r874 – Adds a new ingame Map Downloading screen. UISprite can specify the image’s width/height. UI Label’s won’t render now if their alpha is set to zero. Cancels all scheduled block updates in blocks being replaced by a storage block. Fixing the option on Timer blocks being able to swap between Triggering the target and resetting the target. Timers can be inputted with text box entry. Scripted Entities and NPCs can have a script set for when the player interacts with them (onInteraction).
r855 – Spawn blocks save the yaw the player was facing as they are activated. Fixing damage items being picked up correctly. World config now loads its light values from world info. Fixing crash with using the paint brush on gravel. Handling rendering items that don’t actually exist. Can drop trees without the game crashing now. Adds to effect getLightRampValue(int i), setLightRampValue(int i, float f), and resetLightRampValues().
r848 – Fixed running out of memory due to writing stats out to file (just disabled it for now). Fans update correctly as they get rotated. Can configure the light brightness ramp in /config. NPC’s can be scripted now. NPC’s can be set to be attackable now. Exposed script variables on EntityLivingScript to scripts.
r834 – Can toggle NPC pathing home on and off. Adds a track player option for head tracking. NPC now uses the scripted’s pathing code instead of its own for pathing home. attackStrength works with bats, skeletons, skeleton bosses, skeleton guns, slimes, wolves, and zombie pistols. attackStrength controls the explosion radius of creepers and ghast fireballs. Added slime- and wolf-related methods.
r830 – Fixes crash with saving while the fishing hook is out. Fixes crash with unable to load up bad chunks. Fixes crash with loading bomb arrows. Movement speed is exposed on EntityLiving via getMoveSpeed/setMoveSpeed. Additional UI commands getScale(), getGUIHidden/setGUIHidden, getThirdPerson/setThirdPerson, and getFancyGraphics. NPCs are being prepped for scripting themselves as well. They now inherit from the scripted entities and have variables exposed to scripting (name, chatMsg, spawnX, spawnY, and spawnZ). Scripting blocks now have their coordinates loaded into xCoord, yCoord, and zCoord.
r818 – Major new feature is the addition of scripted entities. Check the blog for specific details. Can enable rendering of entity paths with /renderpaths. UI elements can have their parent container specified as the last argument. If null is specified then they aren’t added to the screen. Can set the width/height of entities though only for scripted entities does this change their size.
r799 – 32 New Plant Blocks. 2 New Lights. 4 New Grass Variants. 3 New Sand Variants. 7 Overlay blocks (thin block that sits on top of another block could be used for plates, clock, etc). Fixed where crafting in the inventory is located. Added hurtTime-, hurtTimeResistance-, and heldItem-related methods to scriptEntityLiving. Fixes eggs, fireballs, and snowballs so they can push through clip blocks. Fixed the missing wools in the palette. Fixing brush and paint bucket resulting in their changes for the blocks to actually update. Added ScriptEntityMob with attackStrength methods.
r782 – Scripts on mob spawners for triggering get excuted if any mobs are spawned upon logging in. Missed integrating code for sound overrides. Fixed rendering of snow and rain. Fixed arrows resulting in print spam. Fixed launcher not being able to launch for non 1.6 versions of Java.
r778 – Fixes advance opengl not rendering correctly.
r777 – Finally have fixed the memory errors and reduce the memory allocated from 1024MB to 512MB. CyborgDragon has started to work on expanding scripting as well.
r766 – Several crash bug fixes. UI Elements get cleared when returning to the main screen. Clip blocks don’t collide now with arrows, boomerangs, and fireballs. Falling sand was spawning with a height of 1.8 which has been fixed to be 0.98. Adds an option to center UILabels with the variable centered. Can retrieve the width of strings in scripts now with ui.getStringWidth. Adds collidesWithClipBlocks to ScriptEntity. Adds UIContainers which can contain UI elements.
r755 – Fixes light bulbs not working. Fixes tiny view distance. Adds UI elements for scripts. Sounds and music can be controlled via scripts. Music properly stops when quiting. Message blocks won’t output a blank line anymore if they have nothing to display.
r738 – Adds in the map icon and thrown fishing rod icon. Fixed the map rotating with pitch.
Links
AdventureCraft Wiki
AdventureCraft Map Page
AdventureCraft Dev Blog
AdventureCraft IRC Channel – #AdventureCraft@irc.esper.net
Installing + Running
1. Double Click AdventureCraft.jar
2. Install either via Install (copies the files from your minecraft directory) or Install Via Login (gets a fresh copy)
3. Press start
Download Link:
http://www.adventurecraft.org/files/AdventureCraft.zip
Source Code (r618)
http://acm.jhu.edu/~cryect/AdventureCraft/AdventureCraft_source_r618.zip