Coder Social home page Coder Social logo

educraft's People

Contributors

ginmata avatar janosbana avatar nottsknight avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

educraft's Issues

Time plan

A time plan for the project, to include a Gantt chart or something similar.

Operator bench GUI incorrect

Currently, the operator bench displays the same GUI that is used for the calculator. Need to either find how to call the generic workbench GUI, or create a nine-slot GUI for the operator bench.

collection of minutes

  • 2013-10-07
  • 2013-10-17
  • 2013-10-24
  • 2013-10-31
  • 2013-11-07
  • 2013-11-21
  • 2013-12-05
  • 2013-12-12
  • 2014-02-03
  • 2014-02-17
  • 2014-03-03
  • 2014-03-03
  • 2014-03-31

final to-do list

  • add reflection section
  • add minutes
  • change requirements
  • add to introduction?
  • change the part about operators
  • add UML class diagram to the appendix as full page for better visibility
  • add the last link to user guide in .tex file
  • review of javadocs
  • position figures correctly
  • transfer everything to SVN

Requirements specification

A description of the functional and non-functional requirements of the system.

The Key State 2 numeracy curriculum can be placed in an appendix.

Design and implementation decisions

A discussion of the design of the system, and key factors that influenced our design. We should talk about the requirement to develop using Java, and the decision to use the MinecraftForge API.

Numbers

Need to implement numbers as subclasses of Item, and configure them to be dropped by mobs when killed with specialised weapons.

Initial prototypes

A description of our initial prototypes, and the feedback received on these from Reem and the school.

DummyAttackHandler damage values

Currently, the DummyAttackHandler correctly causes DummyCoins to drop when the damage is set at a constant value in the handling code, but coins are not dropped when the value is set by obtaining the weapon's damage value.

Item textures

All items need textures, to visually represent which number or operator they are.

Registering which weapon killed a mob

Need to investigate and implement options for tracking which weapon killed a mob, so that it drops one thing if a particular weapon killed it, and another thing if a different weapon killed it.

Over-zealous .gitignore

The .gitignore file currently ignores everything inside the mcp directory.
Need to configure it to ignore everything except mcp/src/minecraft/org/educraft and its children.

Mobs

Need to implement one or two custom EntityMonster entities, which will drop numbers when killed with an appropriate weapon.

Discussion of progress

A discussion of problems faced during the project so far, including both programming and people.

Shift-click crash

Shift-clicking on anything in the ordering bench's crafting inventory crashes the game

javadocs for classes

  • org.educraft.CommonProxy
  • org.educraft.EduCraft
  • org.educraft.block.CraftingTileEntity
  • org.educraft.block.EduCraftGuiHandler
  • org.educraft.block.calculator.BlockCalculator
  • org.educraft.block.calculator.CalculatorContainer
  • org.educraft.block.calculator.CalculatorCraftingManager
  • org.educraft.block.calculator.CalculatorGui
  • org.educraft.block.operators.BlockOperatorBench
  • org.educraft.block.operators.OperatorContainer
  • org.educraft.block.operators.OperatorCraftingManager
  • org.educraft.block.operators.OperatorGui
  • org.educraft.block.ordering.BenchType
  • org.educraft.block.ordering.BlockOrderingBench
  • org.educraft.block.ordering.OrderingContainer
  • org.educraft.block.ordering.OrderingCraftingManager
  • org.educraft.block.ordering.OrderingGui
  • org.educraft.client.ClientProxy
  • org.educraft.entity.INumberMob
  • org.educraft.entity.NumberMobDropsEvent
  • org.educraft.entity.NumberSkeleton
  • org.educraft.entity.NumberZombie
  • org.educraft.item.BaseNumber
  • org.educraft.item.DoorKey
  • org.educraft.item.MathematicalOperator
  • org.educraft.item.MathsWand
  • org.educraft.item.OperatorType

DummyZombie not dropping rotten flesh

Currently, the DummyZombie correctly drops DummyCoins one-third of the time, but on the other two-thirds of the time it drops nothing instead of dropping rotten flesh.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.