Kade TodoList

From ETM
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


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.