X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=README.md;h=dd9c812d6c1dcb22651aa8c376a9087e57060565;hb=48aa89197636250b3e494e9124c7c5c6e2d63dea;hp=dbb44c1bfe6686473bcea5c3ccf49fd4c24146d5;hpb=ab9834de65bb5095dffb47784863593cb40f5370;p=Crafter.git diff --git a/README.md b/README.md index dbb44c1..dd9c812 100644 --- a/README.md +++ b/README.md @@ -1,97 +1,182 @@ + + +> Designed for Minetest 5.3.0-DEV + +>Built using textures from Mineclone 2 + +--- + +## Be sure to install the clientside mod for this game mode: Download here + + + + +## If you want to run this on a server you must add this to your server minetest.conf: + +``` +enable_client_modding = true +csm_restriction_flags = 0 +enable_mod_channels = true +secure.http_mods = skins +max_objects_per_block = 4096 +max_packets_per_iteration = 10096 +``` + + + +## This game is in early alpha and uses a lot of experimental features in the engine + +--- + # ALPHA STATE CHANGELOG -## 0.01 -- make a grass biome -- make trees -- make hand - mod another mod -- make items drop -- make tools -- make trees drop stuff with shears -- add treecapitator -- itemstack max 1000 -- ores -- vignette -- furnace -- add signs with vanessae's sign library -- crafting recipes -- beds - set respawn point - only sleep at night -- make treecapitator cut down whole tree if using axe - make trees drop items on treecapitator -- tnt -- sand fall down -- tnt throw player - and items -- water flow faster -- torches with particle -- make a mob - -## 0.02 -- fix tools causing crash on pigs with no fleshy definition -- ladders - only placeable on walls -- eating animation - particles? - entity? -- boats -- make falling item have fall soundspec -- rebalance sand audio -- rewrite the item collection better -- (not finished) redstone, make nodes drop multiple items individually -- make item collection move with the player's speed -- made saplings - - -## 0.03 -- make grass spread -- water buckets -- buckets water farmland -- pickaxe required to mine stone based nodes -- Crafting bench -- Farming with hoes, grass drops seeds, bread, etc -- simplify mobs ai -- running out of a node when placing tries to replace it with another of the same item in inventory -- crafting bench -- add in default furnace -- add backgrounds to all gui elements -- make furnaces drop all items on destroy instead of not allowing you to mine them -- added glass - smelt sand -- added boat -- rightclicking with tool places torch -- add chest -- make chest drop all items when you mine them -- add in redstone: -- torch, repeater, comparator, inverter, piston, player detector,light, -- redstone ore - drops 4,5 redstone dust, turns on when punched -- pressure plate, detects players (output max), detects items (output based on number of items) -- fix item size based on number of items in stack to fixed size -- add hoppers -- Add TooManyItems -- add function to check which nodes drop the item -- fix hoppers not activating furnace -- make pigs head turn smoothly -- Add in fences, walls, windows -- Overhaul doors -- Add credits screen -- Add stairs -- Add slabs -- 2 Music tracks (day and morning) -- Add snow +> Old Version Changelogs + +## Alpha 0.05 + +> Multiplayer Polishing Update +- Fixed only one player being able to run on a server +- Fixed only one person being able to teleport in the same server step +- Players now use the same damage mechaninism as mobs +- Fixed wrong variable for durability assigned to all swords +- Fix bug in experience +- Fully implemented bows and arrows +- Tuned the bow and arrows even further +- Snowmen now drop a carrot, coal, stick, or snowball +- Added in armor +- Tuned a lot of things +- Made armor work +- Added in Krock's awesome Colored Names mod for csm chat +- Added sheep +- Fixed global mob handling +- Added in better fire +- Overhauled weather effects +- Added in clientside modchannel lockout to check if server sending message +- Added in capes +- Overhauled client mod version checking +- Overhauled mob pathfinding AI +- Overhauled fire +- Fixed Crafter Client from crashing if joining a non-crafter server +- Heavily optimized network usage with player mechanics to client mod +- Updated player_api for next step in optimization +- ElCeejo remodeled and fixed snowman head tracking. Thanks! +- Overhauled everything +--- # IDEAS: -- ghost mob (sync with the cave sounds) and possible cave ins during cave sounds -- rope and tnt arrows -- xp (edit the node drops code to check if node has tag for xp) + +## jetpack: +- equipped like armor +- uses XP + + +## REDSTONE: +- breaker (mines whatever is in front of it) +- dispenser (shoots out first item in inventory, or shoots item into pipe) +- piston in general (if node is falling and piston is pointing up then FLING IT, if detects falling node entity FLING IT) + + +--- + + + +## BUILDTEST: +- quarry +- filter +- siv +- mining lazer +- trains + + + +--- + + +## MOBS: + +> #1 idea: weakness items, items that damage the mob more than diamond swords + +### snowman +- you can put a pumpkin on it's head to make it survive when it's not snowing out +- drops snowballs, coal, or carrot + +### sheep +- sheep can be punched to drop wool without damage +- you can dye a sheep with colored dye and it will change color, then will drop the color you dyed it + + +### pig +- disable pig aggression +- make porkchop look nicer + + +### ghosts +- make the default player model whited out +- ghosts can pass through any nodes +- ghosts fly around +- will follow you groaning about "diamonds", "need food", and "join us" +- they will fling you up in the air or punch you +- ghosts can drag you down into nodes and suffocate you +- spawn with cave sounds +- drop soul + + +### node monster +- gets built out of nodes in the area +- will probabaly destroy you +- drops all nodes that it's made of when killed + + + +--- + + +## Game Mechanics: - brewing - enchanting/upgrading - magic (wands, spells, etc) -- mechanics (compressor, autominer) -- automation (pipes, pumps, fluid transfer) -- vehicles (car, powered minecarts, trains) -- hitscan flintlocks -- make mob look around -- make hostile mobs -- make mob have nametags for debug -- make mobs pathfind -- upgrade minecart physics even more +- better combat ( sweep hit enemies, falling while hitting deals more damage ) +- Enchanting food - gives buffs +- LATE effects https://forum.minetest.net/viewtopic.php?t=20724 + + +--- + +## New Themes -farming - +### mechanics (mechanical tools and machines) +- compressor (compresses nodes down) +- auto miner (digs whatever is in front of it) +- decompressor (opposite of compressor + + +### automation +- pipes +- pumps +- fluid transfer +- fluid storage +- pipes should be able to move objects quickly + + +### HALLOWEEN! +- Jack O'Lanterns +- corn and corn stalks +- decorations +- cobwebs +- costumes (somehow?) +- candy +- make grass and leaves orange during the month of October +- (Use a simple date check and override nodes) +- Gravestones +- Graveyards +- Candles +- candy apples +- Soul cake, make with cake and soul + + +### Farming - add fertilizer (pig drops bone randomly) - fertilizer is made out of bone - - fertilizer can make tall grass grow on regular grass @@ -99,17 +184,39 @@ farming - - make sandwich with bread and cooked porkchop - fertilizer used on saplings randomly make tree grow (make sapling growth a function) -- make torches abm that checks if player in area -- make furnace abm that checks if player in area +### Fishing +- enchanted fish +- player casts out a better lure if on a boat + + +--- -- fishing -- bows -- fix full inventory collection deletion bug -- 3d character + +## New Items + +> These don't seem to fit into any theme so list them all here + +- rope and tnt arrows +- vehicles (car, powered minecarts, trains) +- hitscan flintlocks + + +--- + + +## Ideas + +> These ideas are all over the place but are good for future updates + +- make pistons able to push and pull any node that does not use meta or inv +- make pistons able to push and pull deactivated pistons +- upgrade minecart physics even more +- make torches abm that checks if player in area +- make furnace abm that checks if player in area - make tnt hurt player -- rewrite minecart - halfway - make go up and down hills -- right click with tool places torch +- rewrite minecart +- fix tool rightclick torch placement to replace buildable to nodes - if placed last node put another stack into hand - have falling node hurt player? - add a function to set a velocity goal to entities and then implement it with all entities @@ -118,13 +225,12 @@ farming - - check if everyone is in bed before going to next night - also lock player in bed until they get out or daytime - create a function to check if a node or group is below - +- ^ set meta for player so that all mods can use it without calculating it +- ^ over and over again (saves cpu cycles) - cars buildable in crafting table - require gas pumps refine oil - drive next to gas pump and car will fill with gas - maybe have pump be rightclickable and then manually fill with gass using nozel - - - minecart car train? - off rail use - automatic step height for off rail use - make cars follow each other @@ -132,20 +238,17 @@ farming - - powered minecart car (engine car) - chest minecart car - player controls engine car -make entities push against players +- make entities push against players -open bugs: -- ghost chest bug -fix torches not deleting particles when mounted node dug <- meta glitch? -- fixing with abm +--- +## Possible Applications -possible applications: -causes object to magnetize towards player or other objects and stop after an inner radius -use for better item magnet? - +> causes object to magnetize towards player or other objects and stop after an inner radius +> use for better item magnet? +``` if object:is_player() and object:get_player_name() ~= self.rider then local player_pos = object:getpos() pos.y = 0 @@ -171,3 +274,6 @@ if object:is_player() and object:get_player_name() ~= self.rider then - acceleration = vector.multiply(acceleration, -1) - object:add_player_velocity(acceleration) end +``` + +If you want to support the project: https://www.patreon.com/oil_boi \ No newline at end of file