Kade TodoList

From EscapeToMars
Jump to navigation Jump to search
  • DispenseBehaviorShulkerBox allowed?
  • Disable HORSE CarryingChests
  • Recheck dropDeathLoot OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade
  • Check EntityGuardian drop rate lowered
    protected void dropDeathLoot(boolean flag, int i) {
    	OutputHelper.error("Debug: old dropDeathLoot is still in use?" + this); //kade

	    if(hasSpecialName || EntityHelper.isPopulationDisabled(this)) return; //kade, dont drop from named entities as they dont age
    	if(this instanceof EntityGuardian && this.random.nextFloat() < 0.66){ //kade edit, drop way less stuff for guardians
    		return; 
    	}
//    	if(this instanceof EntityEnderman && this.getWorld().environment == Environment.THE_END && this.random.nextFloat() < 0.90){ //kade edit, drop way less stuff for enderman in the end
//    		return; 
//    	} }
  • Make sure not to track EntityHanging
  • Make sure not to track EntityChest, ...
  • MerchantRecipe, EntityVillager complete reset / check recipes
  • PathfinderGoalMakeLove REMOVEd?
    	if(b.hasSpecialName || EntityHelper.isPopulationDisabled(b)|| a.hasSpecialName || EntityHelper.isPopulationDisabled(a)){
            this.b.setAgeRaw(EntityHelper.getBreedPauseTicksOnLevel(b)); //kade edit, this defines the time the animal can breed again, initial was 6000
            this.a.setAgeRaw(EntityHelper.getBreedPauseTicksOnLevel(a)); //kade edit, this defines the time the animal can breed again, initial was 6000
    		return; //kade, dont drop from named entities as they dont age
    	}



  • Send/Remove EntityHanging on ChunkUnloads (PacketPlayOutEntityDestroy for chunk.entitySlices)
  • Validate Proximity-Code is working / try to make proximity-blocks working with chunk borders
  • Add KadeSpawning again / disable SpawnerCreature
  • Check if account-init works correctly on join/instant kick / banned (registerFirstAccountInternal)
  • Check why we sometimes get "Calling not implemented recalculatePermissions in KPermissible"
  • Make sure inverse-perms are fixed/removed
    • pgroup addp default prism.alerts.use.place.ignore!
    • pgroup addp default prism.alerts.ignore!
    • pgroup addp default prism.alerts.use.break.ignore!
  • Chunk light can be wrong on /chunk lower 10 fill?
  • [2019-09-19 13:15:23 INFO]: Kademlia issued server command: /worldrestore regenworldarea singleland 0,0 10,10
    [2019-09-19 13:15:23 INFO]: [Chunkli] A IAbstractWorldAction was called via addAsyncAction. Implementation fault! regenWorldArea(de.k.kadi.api.actions.configs.worldrestore.RegenWorldAreaActionConfig@7836428b)
  • Fix PathfinderGoalFollowOwner dogs tp
  • chunkliregenworld does not support multiple users. If more than one admin generates via chunkliregenworld the world will crash


Xray

DataPaletteBlockObfu try to trigger neighbours after loading to cleanup areAjacentBlocksTransparent edge cases for proximity lookups


Problem: We cannot async send blockdata as some hackclients might highlight blockchanges (via ESP)
We can only late-insert into our proximityUpdater




Dynmapic World creation

  • LangManagers currently do not support dynamic world creation as the listeners/db-streams are not created on the fly




Chunkli Service

  • Somehow unable to lookup accounts in special cases? Mojang API returns 400 bad request
Unable to lookupAccounts of [_chillinq_, _inq_, blaze_slayer321, borninactive, borninbedwars, donttrypqtrick, fortniteplayer, generatingls, iblitziirpvp, igreenbanana, onlydreamz, rfshilow, ripyodreams, solidign, webdoos, xxemmaxx_in_game, xxproxx_in_game]

org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Bad Request

at de.k.chunkli.service.internal.mojang.MojangLookup.lookupAccounts(MojangLookup.java:122)

  • The bean 'sessionEventHttpSessionListenerAdapter', defined in class path resource
    [org/springframework/boot/autoconfigure/session/JdbcSessionConfiguration$SpringBootJdbcHttpSessionConfiguration.class],
    could not be registered. A bean with that name has already been defined in class path resource
    [org/springframework/session/config/annotation/web/http/SpringHttpSessionConfiguration.class] and overriding is disabled.